What's actually happening now is the engine management light is permanently on, so as soon as I start the car up the message "Engine Fault Repair Needed" is on and will not go off. If I put the heaters on the service light still comes on after 5 seconds or so and will turn itself off if I turn them off, but not the engine management light is staying on.
I took it to a local garage who diagnosed the fault as the "Throttle Body". He cleaned it out as it had a lot of carbon in it, and must have reset the engine management light, and It was good for about two days - however I didn't touch the heaters over these two days and now, today, as I put them on the same thing happens, and I'm back to square one with the permanent engine management light on and warning message. I called them to find out if it could be anything else they could check but they said the code only read "ThrottleBody". Which they cleaned out.
I suspect there could be a faulty sensor that is causing this to happen, or some kind of short. But I'm stuck as what to do? I am going to buy my own diagnostic tool either way. My options seem that I keep throwing money at local garages who will go round in circles grabbing at straws, or take it direct to Citroen, who will charge a fortune.

ANY help would be massively appreciated.
Thank you.
Steve