problems...

Sounds to me like a bad connection at the firewall bulkhead connector. I bet if you take that apart you'll find a burned and melted wire cavity. The terminals are probably black and not making a good contact. After it's been run it heats up and loses the connection.