Hi Without being there to look at the problem, it may sound like you have an intermittent fault on your PCB, good idea to get someone to have a look or check the pcb for dry joints, this maybe the problem but like i say without being there to take a look, it could be something else,
Goodluck
Jonno, November 2007