Obviously there is an intermittent connection somewhere. If you can get the radio out of the dashboard (various 'hidden' methods) try pushing the 2 connector blocks firmly in place and go from there. You could also see if the main fuse is loose but this is less likely.
John, December 2007