try checking the inlet manifold cable which runs at the back of it to the ecu, and also give ur throttle body a clean!
I've found some fault codes
Co2 sensor -changed
Idle speed sensor ?
Idle speed limit exceeded i think I'll find exact codes later ,
What do I need to check on that ecu cable ?
Cleaned the tb and mass air flow sensor , changed plugs and air filter and a service still not much better .