When my fuel pump packed up it caused problems within the ECU, had to have a new unit. The garage had a quick fix to drive it a half mile at a time. popped out one of the under seat relays, not sure which one, when it died again, popped it out to reset, got me to the garage in the end. Painful...