i think its fixed now,i put some redex diesel in the tank when it was nearly out of fuel then i ran it till it died,i put more redex and some injector cleaner plus 80 pounds worth of the premium shell diesel i have since ran it to the yellow light twice and its not happened again!
so thanks...