Sounds like 1 of these IMO:
AFM buggered or the power supply to...
Timing way off
Low fuel pressure... either thru bad pump/blocked fuel filter or a vac hose leak or similar causing FPR to not function properly
Turbo's wastegate actuator vac pipe either split or not connected... would generate too much boost as a result
ECU power supply faulty, but this would result in 'Safe mode' cut off at 2K rpm's... so probably not that in this case
Faulty Lambda sensor or power failure to... runs in 'open loop' as a result and retards timing etc
Idle switch is sticking on... thinks it's always idling, and pulls timing etc
Weak spark maybe, or poor power supply to PTU... obvious bad spark and spluttering etc results
That's all the poss's I can come up with at this point... you need to start eliminating things and try to narrow it down mate, as there's too many things possibly causing it to just assume it's spark related IMO.
