Can you explain what each does: the controller, timer, and relay? My issue is that the light stays on longer than it should, but then goes off after 30 seconds or so as I am running the engine. I have an L4310. When warm the glow light shoudl only be on a half second or less - it is staying on for what seems like a timed out amount of time, not because it is sensing the engine is warm.From what I've seen, it's typically the controller, or timer that is bad. If the glow relay itself is bad, it either still stay on all the time, or not light at all. That controller takes a ohm reading from a thermoswitch on the thermostat housing, to gauge how long it should be on before the glow plugs go off.