This unit was corroded inside...with the help of a can of electrical connection cleaner I've completely solved this problem. ..due to road water/a coolant leak above the pump the pump sensor sprocket /moving mechanical part was partially locked up. ..not enough to cause a constant cel but enough to be intermittent. ..after a thorough clean of the above mechanism with the elecrical contact cleaner i also drownded the entire position sensor in it...