I'll tell you exactly what it is, had the same problem.. its your ignition coil pack. Just replaced mine.. only £40 for the pack.. fitting it is as easy as removing the old one (3 star screws) and screwing the new one on.
Simple.. good luck
Greg
December 2008