i've heard of this before on this forum, but i think you might not be getting enough fuel through - i'm not entirely sure but there has been a thread on this before which should help you
check the IGNITION COIL PACKS it could be that because mine has started to missfire i found the problm one of the mine was not sparking befor u buy one check if they are giving sparkes if there not tell me