Is it possibly the fuel pump relay? or the ignition amplifier?
i know you say it's getting 12v ignition live an earthed, but maybe if these parts are fooked it may not work!
try a seperate earth and a wire from battery to fuel pump. see if it works then.
If not, then i'd say it was new fuel pump time!