If recommend a diagnostic check to see if any fault codes flag up. You're right to suspect the pump. But could this also be an imobiliser issue? The pump talks to the ECU, instrument cluster and key which all talk to each other to get the car to start.
Have you but any chance got wet carpets at all?
I ask as wet carpets can cause ccm failure.