I had a problem somewhat similar to that years ago.It turned out to be the timing chain/gear.