i had this problem and took it to a garage. they said it was the timing chains.. they advised me to get them changed eventually but said it would run ok like that... i mean im no mechanic but hope this helps
chris
August 2009
Automatic Answer
We may have found other answers which could help you.