Definitely sounds like an engine issue, I test drove one that drove perfect for a bit then did the same thing, I could tell it was from the engine though, was a definite miss. Even if the PO did that work I'd check the plugs and coils w/boots out thoroughly.