Intermittents are not an indication of a bad cam or crank sensor. They're digital switches, and they either work or they don't - that is, as long as the interrupter is in the proper window. I've seen bad crank thrust bearings affect the crank sensor where, when the crank shifts forward too much due to the worn bearing, it slips out of the crank sensor window, and suddenly you lose the spark. Decelerate, crank slips back in, and the car resumes.
I would seriously look at that connector on the module. The contacts lose their spring clamping ability and vibration causes the terminal to disconnect then reconnect. I've seen it where the car is running, then you wiggle the connector, the car stalls.