please read this post for what the main relay does and how to repair it (scroll down about half way for my response)
"there is also two wires (A13 & B1) that run to the ECU that tell the ECU that the Ignition is on... so the ECU may never think that the key is in run and stop the spark"
that's the only way it could stop the spark. Not low fuel pressure.