
It would appear that because the fuel sloshes around in the tank at the slightest provocation, the circuit never gets enough time to realise that it's low and turn the lamp on. Oh, that and the fact that the voltages measured in operation bare no resembalance to those on the bench
Anyway, I've decicded to have another stab at this, and whilst I'm at it, smooth out the gauge as well - it's quite alarming seeing the needle dance all over the place whilst you're just driving along.
I'm going to attempt to use an Arduino to read the voltages from the sender and then use a moving average to update the gauge. As it's all software based, and can be reprogrammed via a USB cable, if it isn't right first time it can be easily tweaked.
The plan is to hook the sender feed to one of the analog input lines on the arduino, do the processing and then update the level on the dial every 90 seconds or so on one of the PWM (Digital acting as analog) outputs. I'll also check to see if the level has reached a set point, and then send another digital outout high and use it to turn on the lamp via a power transistor.
Will it all work? Dunno. But I'll keep you posted.

Further reading:
http://arduino.cc/en/Main/Software
http://arduino.cc/en/Tutorial/AnalogInput
http://arduino.cc/en/Tutorial/Smoothing
http://arduino.cc/en/Tutorial/PWM
http://arduino.cc/en/Tutorial/Fading



