I'm no expert on engines but:
Dodgy Air/fuel mixture.....either Air Mass sensor is playing up and thus not injecting enough fuel.
Or dodgy fuel Injectors.
Only thing I can think of, off the top of my head. Tried adding you to msn, but I guess ur offline?