There are lots of bits of info on this but I thought I will relay what fixed mine.
When I filled up it would show empty and only start registering fuel when about a third of the fuel had been used. I had to change the fuel filter for the 24k service so I thought I would have a go at fixing it.
Image below shows the electrical connection that registers fuel levels from the float arm.
You can remove the float arm by unclipping it from its housing and then you will see underneath the housing are two brass contacts that slide up and down the part arrowed. I cleaned the contacts with thinners and gently bent out the brass contacts to make a firmer contact on the sender unit. This is done very easily but don't overdo it and snap it.
When all put back together and the tank was filled and fuel gauge now working as it should.
A happy Jon
When I filled up it would show empty and only start registering fuel when about a third of the fuel had been used. I had to change the fuel filter for the 24k service so I thought I would have a go at fixing it.
Image below shows the electrical connection that registers fuel levels from the float arm.
You can remove the float arm by unclipping it from its housing and then you will see underneath the housing are two brass contacts that slide up and down the part arrowed. I cleaned the contacts with thinners and gently bent out the brass contacts to make a firmer contact on the sender unit. This is done very easily but don't overdo it and snap it.
When all put back together and the tank was filled and fuel gauge now working as it should.
A happy Jon