I suspect the drivers, not wanting to wear out their batteries, set the vehicles to use the engine the whole time, which is a built in feature (the 'save' drive mode)...
It's time we said "no taxi may run an engine inside zone 1, and if they do it's an £80 fine".