sounds like a valve train problem to me. Worn out cam?