On my Defender Ninety V8 from 1986 I noticed that the original PRC 3107 fuel gauge read "full" at all occasions. I have an STC1139 sender in my tank, originally used for diesel. This seems to be an often occurring issue. In order to solve the issue I found out that the STC1139 sender has a resistance range of 15 - 300 ohm ( full to empty) whilst the fuel gauge operates with a resistance range of 15 - 2000 ohm. Hence the little movement of the fuel indicator.
How to solve this? Simple. The STC 3107 is made out of 5 sections, this is full - 3/4 - 1/2 - 1/8 and empty. See the red dots. First, cut through the resistor wiring using a Dremel grinder disk, at the position of the green lines. This is just above the red dot connector points. Then connect the red dots using 4 resistors, as indicated. Glue the resistors to the housing using 2-component epoxy glue which is resistant to fuel to avoid them coming loose.
You will now see that the gauge reads in 4 sections: full, 1/2, 1/8 (indicator lamps jumps on) and empty, rather than on a gliding scale from full to empty. In practice however this reading is sufficient. Hope this is helpful!
STC1139-done.pdfSTC1139-done.pdf