can you hear if the fuel pump is still running when you take the key out. if so sounds like the ecu is getting a live feed from somewhere as the ecu powers the fuel pump relay. check the ignition barrel to see if the live feed is still live when the key is out and then i would check the engine loom. i have a engine loom diagram if you need it.