IMHO if the engine turns over just fine then there isn't a problem with the ignition, a fuel pump relay could be the problem like you said. i haven't pulled apart an ignition to see exactly how it's wired, so maybe there is a separate contact inside that activates the fuel pump relay. i would think there would only be one to minimize the number of contacts that can get fouled, but that's just me.
__________________
|