Have you had any work done on the car since the problem started?
May be one of the following
Engine timing
Incorrect fuel
Air leak on inlet or exhaust manifold
Unlikely but might be spark plugs if incorrect plugs fitted ie temperature range too high/plug too hard
Maurice
April 2010