sorry that you've had to wait for an answer, as this issue looks quite complex
I've known an ESP fault to immobilse a car in this same fashion as the traction control is on all the time which limits engine power to such an extant the engine will no longer run
I'm surprised that there are no logged fault codes as this sounds like there may be a transmission fault as well as the ESP issue
However with ABS / ESP systems 99% of the time its a problem with one of the wheel speed sensors and I'd first check the connections at all four corners first for any signs of corrosion or chafed wiring.
The sensor is located in the wheel hub so you'll have to remove each wheel in turn to inspect them all.
Also check that the toothed wheel that the sensor points to is clean and free of any debris.
you can check each sensor's function by plugging the two output wires into an AC voltmeter and spinning the wheel quite quickly, you should get a voltage signal that increases with rev's.
Its possible that the fault is only a bad connection to one of the wheel sensors.
This may be remedied by removing each wheel in turn and unplugging each sensor and cleaning the contacts with a squirt of electrical contact cleaner. Then refitting.
and also unplug and inspect the main power relays and fuses for signs of overheating or corroded terminals - so the ones for the ECU and the fuel pump
And also unplug the wiring loom connections in the engine bay one at time and inspect for corroded or recessed pins.
1st thing to check is if you have 12V on the ECU fuses with the ignition on and check the state of these fuses for corrosion and signs of overheating - also check that the correct rating is in each slot
If thats all OK then I'd suspect that either the ECU is faulty and should be sent off for testing or there's a fault with the CAN bus communication between it and the other car modules and probably down to a corroded connector so I'd check the ECU sockets - spray with contact cleaner and work back from there
do you still need help?
Bear in mind that the site takes a deposit from you at the beginning and this is held by the site until you rate my answer at which point the cash is split between the site and the expert. I am only paid for my work on this question if you rate my answer, using the star system at the top of the screen. Please do not forget! Thank you