Voltage Leaking back to controller

New MOSFET cam in same behavior.

One of the things I tried today. I can always get it to work if I momentarily short the +5 and ground during start up so with that I decided to add some code to do exactly that on initialization. I set up an analog pin A5 to short to ground for 100ms. That didn't work so I increased the time to 1000ms and put an LED light on the A5. The LED will not light unless I physically short the 5V to ground. Apparently the Arduino is skipping the initialization code on startup.