I have tried disconnecting the power source to reset it. That wont work either. But the power source is a major issue. In the end this will have to operate in and automotive environment with things like starting the car and other high power components coming on at random times. I'm wondering if its possible that I damages something over all the times I was playing with wires. Especially the MOSFET which has been connected in every conceivable way. Or perhaps it just needs something in code to drive a reset when power drops below a threshold.