Basically has to be loose wires or a busted unit doesn't it?

Have you checked all the connections? Open the console and jiggle all the wires with the engine running?