hey mate i had the same problem in mine, couldnt fix it for the life of me.. replaced the o2 sensor, coils and plugs, nothing fixed it then i had the motor out of the car for about 3 weeks when i but it back in the problem was gone!! ended up the ecu was playing silly buggers with me, thats where i would start.
Alan