Not my car, but I'm working with an LS1 swapped Porsche 944. Vehicle runs well and has been dyno tuned, and for the most part has zero issues. However, the vehicle has a battery switch on it. It's not a kill switch, it's more of a kill the battery so it won't die switch, as in you can turn the switch while the car is running and it stays running but key off and there will be no restart.
Now here's the odd part, if kill the battery (engine is off), upon turning the battery back on, the car has a hard time starting, and runs like complete garbage, for about 60 seconds. If you wait for 60 sec before starting that car runs and starts normal. If you never kill the battery the car runs and starts normal. If you kill the battery, engine off, and turn it back on and restart immediately car runs bad. Bad means doesn't want to idle, throttle response is terrible, can't even move the car, wants to stall. Kill the engine, leave battery switch on, restart car, all back to normal.
Also of note, HP Tuners scanner will NOT connect to the vehicle for the 60 sec after turning battery back on. Disconnect/reconnect, start scanning and it will just freeze. If it doesn't freeze and appears to be connected it isn't, with key on engine off TPS won't move with pedal sweep (drive by cable). After 60 sec everything is normal again.
Is there something internal in the ECU that could cause this? Personally if it were my car I would NOT have the battery "kill" switch and buy a battery tender if I didn't drive it often and never think about this again, but I don't know why people insist on doing some of the crap they do so here I am, asking all of you
Throw whatever crap you can think of at me, lets see what sticks.