Update, heres the codes that have come up which may explain the poor idling and Exhaust emissions light on.
p0170 - fuel trim system rich (11) - present
p0100 - mass or volume air flow circuit low input (06) - not present
p1525 - throttle control malfunction (65) - not present
p1550 - electronic throttle control engine stop (3a) - not prensent
Anybody know of these codes or where to start first?
Thanks as always,
Paul 
Hi mate, right bar the exhaust emissions light on I can relate to all bar po1000
I would strongly suggest this is the throttle body at fault as your symptoms are identical to what I had
It's to do withy the electronically controlled throttle control within body, you can hear it click when you turn the ignition on (that's the inlet opening)
I would recommend in the first instance removing the throttle body and giving it a good clean with a brush or similar and some carb cleaner as they can get coked up, whilst off check the function of the body by making sure when you push the plate inside it springs back as it should without hesitation
I am not exaggerating, to this it is a five min job only 2 bolts if I remember rightly,
The other option, diconnect the airflow meter while running And see if it runs differently for code 0100 this may be your afm at fault
It's a shame your not closer