I usually have found that if the light comes on intermittently on the dash it is down to fuel. Avoid Supermarket fuels and try BP or Shell for a few tanks and it may disappear! Failing that it may be the sensor in the throttlebody that needs changing (£100ish). Hope this may help!
Ray English, July 2007
I have had this twice. Once the throttle cable had seized and the other it was dirty petrol. I went to asda and filled up there a couple of times as their petrol has detergent aditives which did the trick after a couple of tanks.,