possibilites ...
1. egr valve
2. ignition switch / coil
3. ecu
I couldn't say which one is correct, because they'd all do the same thing.
the ignition switch / coil should be free.
cleaning a throttle body isn't difficult
I pray to god it isn't the ECU.