when was the last time that the timing was checked? If you have not done the timing before, make sure to disconnect the spout. If that does not fix it I would also do a tune up if it has not been done in a while. I think that if it was any other kind of problem a check engine light would come on, but computers are confusing and tricky sometimes (atleast to me).