the timing belt could be off a tooth or 2, also your crank shaft sensor could be going...that is 2 other possibilities, not saying it deffiantly is but it is something to check it out...

Dougan