Mine stumped me for years it's the crank sensor plug or follow the wires down to the bell housing water gets in the plug to the crank sensor shorts out the signal I bet that'll fix it for you the crank sensor plugs up on the firewall in the middle towards the passenger side it goes down to the top of the transmission on the bellhousing