I have also had this happen and it turned out to be a bad connection in a small 5 or 6 pin plug in the boot under a flap of carpet between the tail lights. I believe the fuel pump feed also goes through this plug along with 3 wires from the fuel sender unit for earth, fuel gauge feed and fuel light feed to the aux warning module. I removed the plug and soldered the wires directly.
David