If it has had a pump change i am sure i have read somewhere that a Defender td5 pump/ sender shows wrong at the fuel gauge on Discovery.
Edit. The sender arms are different. Check part number on the pump if you can.
I changed the front LH sensor on mine and still got abs light at random times, mainly going around roundabouts but could go miles with no issue. New hub cured all problems. There was no play evident.