shake the y harness that the crank sensor wires go into. We just resolved the same issue it was a bad wire in the that y harness. (You can order just that chunk of harness so you don't have to splice anything)
We spent a lot of time and $$ to figure it out so good luck hope it helps.
This is ONLY to be used to report flooding, spam, advertising and problematic (harassing, abusive or crude) posts.