318 problems
I agree with Moper, I believe it's in the timing. How many miles are on the engine at best guess? Sounds like the chain and gears are wore out and has alot of slop in it causing the timing to be retarded, late timing will do the same thing.