Ok, here's the latest, found out that the 12V signal to the solenoid only occures when the engine is cranking, this makes sense, as it is a mechanical pump and there will only be pressure when cranking. The contacts were worn on the relay, which was preventing current getting to the plug, to overcome this, I rivetted a small piece of brass contact I took out of a torch over the contact on the plug side, this seems to do the job, although when contact is made it is only reading about 8V at the plug (??). The other problem was a loose connection in the relay, there is a about 6 wires going in underneath the box covered by a plastic cap. one of slide-on cennectors had come undone, maybe from me taking the battery in and out so much.