I would shotgun a crank sensor onto it. 90% chance that's the problem. $30 sensor vs a $100 something ICM.