Morgan designed the system to show zero before the tank is empty so even if working correctly it should show zero after you've used around 30 litres. The 280mm sender has the same problem but simply goes to zero a bit later.

The fuel gauge is an digital system being fed by an analogue sender which is why the gauge never reads for example 99% or 1% but jumps in about 20 or so steps from 100 to 0. The issue is not the sender (which has a linear reading from 0 to 100) but the way the ECU interprets the reading.

Years ago Charles Kirby spent a huge amount of time trying to develop a black box to plug in the sender to ECU loom to improve the accuracy, often driving with a laptop in the system so he could monitor and tweak the algorithm and correct the readings. In the end he gave up as he still couldn't get a consistent reading.

So If you want a more accurate system then you will need a separate (preferably analogue) gauge and, depending on what you choose, another type of sender. You will need to run separate wiring from the sender to the new gauge.

In terms of range the rule of thumb is to look to fill up around 200 - 230 miles (320 - 370 Km) but I've done over 270 miles several times and still had 5 or 6 litres of fuel in the tank. However remember when you're low on fuel it's split between two tanks the actual level of fuel around the fuel pump is only a couple of inches so I don't recommend doing this regularly!

The tank holds 40 litres and reckon on consumption in the low 30's mpg so after a few fill-ups it's pretty easy to work out a "need to fill up" range for your driving.