Well i went to see my mate , he plugged in his loverly little snap on machine , and found 5 fault codes ..so he got rid of them which has cured the warning light and the car is now running a lot better .
He did notice that it's running a bit rich though and noticed that one of the temperature sensors is reading about 10-13 degrees lower than it should be , so he thinks the car is trying to compensate for this , so i have ordered a new sensor ..and we'll see if that cures the problem ....and my fuel consumption ...