You've probably just been taxing the starter with all the excessive cranking and so it wore out prematurely. If the starter was the issue in the first then you would of had a slow crank speed, but from your description it sounded like the crank speed was fine, it was just the engine that wasn't firing.
It could be a bad sensor as hansoac suggested. If the ECU is getting bad data then it will miscalculate the fuel mixture making the engine hard to start. I had a similar issue with a 2001 Dodge. It would always start but it would run rough for serveral minutes after a "warm" start like this. First thing in the morning it would fire right up and run fine.
|