sounds like what was happing to mine you may want to check ur timing put a timing light to it and see if its off then check for excessive play in the crankshaft pulley if ur good with those then idk if not check the timing belt sprocket and the key for any damage