Check the earth that goes to the gearbox bellhousing, if this is broken, heavily corroded or loose it will fry the ecu which will just keep injecting fuel
As for fixing it you will need to fix that earth, replace the ecu and change the oil and filter