The center console area is definitely dirty. But since the car cranks, I don't think it is the neutral safety switch...unless that allows the car to crank.
The problem is that with this issue, there is no clear answer. So I don't want to spend a lot of money on a shop to check everything...like the gas tank hose. I presume that means dropping the tank and then checking...ain't gonna be cheap I assume. If there was a consensus...then I'll do whatever the consensus suggests.
It's just that it can happen when turning the car off after five minute of driving or after a full day of driving. Could be day or night, hot or cold. But when the car runs, it runs just fine (except for the misfire like feel at idle). I would think if something mechanical was bad, the car would cut out on me while driving as well. Since that doesn't happen, I'm guessing/hoping electronics...hence ECU. Plus swapping ECUs and using it for a couple of days should be easy enough to use to eliminate.
I've spent a lot of time searching the forums trying to find someone else with a similar problem...but can't seem to. If it was a BAD IAC (or ECU section that controls the IAC) then holding the gas pedal open a little bid would resolve it. For the gas tank hose, I'd suspect checking the pressure of the fuel system would also help show if that is the issue or not.
If I can borrow an ECU (as it was suggested here) for a few days, I'd greatly appreciate it. Otherwise I have to buy one from eBay.