I had a problem with mine over a series of a couple of months, where it was hard to start also. Was throwing codes...crank angle sensor and something about tdc. After much putting things off, I changed my starter motor. The one that was in there was only 2 yrs old, however once I pulled it and...