When problem exists, the engine light is on. When the key is turned to start, the engine will crank a little before it will start. Thwn while driving it, it runs ok UNTIL getting RPM's a little over 2000 (in any gear - automatic tranny). Usually after traveling several miles, if I pull over, turn off car, the try to restart, it at times then starts right away and runs fine well above 2000 RPM's. This situation has benn going on for a while. Recently noticed that if car running ok then 'cruise control works, if not running ok above 2000 RPM's then criuse will not work at all.