Does it have spark when it won't crank? Have they checked the crank position sensor? You need several signals to get spark. You need crank position from the CPS above, a throttle position signal, and engine coolant temp signal.

I would also check all the grounds, or try a temp ground from the engine block to the batt neg post.


Not responsible for advice not taken...