My dual fuel ML 500's petrol fuel gauge drops down to zero when it is not empty. on 2002 Mercedes-Benz ML500

Have had the fuel pump and sensor replaced. Had the filter cleaned. Could it be software ? The car is 2002 and in beautiful condition. Only 98,000 kms on the clock.

Asked by for the 2002 Mercedes-Benz ML500