Someone wrote in a little while ago about a non starting astra diesel, he cured it by adding a power feed to the cut off solenoid on the pump. Apparently there is a control module bolted to the back of the engine, held on by 4 bolts, if you remove it and open it up, in the middle is a largish pin, this pin is the earth for the electronics inside, the end corrodes and fails to earth, some cleaning up, adding a touch of solder and the cut off solenoid will be energised again.
HTH someone.
Mrcheerful