Lucas upper cylinder lube for about 3 tanks will help some.. I never got a good fix either.. (it lubricates the sending unit)

Changing the sending unit would probably fix it but for how long

Does your gauge fall to empty before you run out?

Does your fuel lite come on when on E?