The problem could be due to a handful of issues. You're really going to need to spend some time working on the engine to isolate the problem. If you're not mechanically savvy, I'd suggest having a good mechanic work on the engine for you. This sort of problem is very common on 4 cylinder engines, and typically aren't to expensive to fix if you address the matter sooner rather than later.
