It really does sound like bad connections, check the earth connections from the battery to the chassis and to the engine, worth checking also is the positive side of things such as the fusible link conections. I would also check the fuse box and make sure all the connections at the back are secure. it really seems to be dash related so if all the above check out I would be checking the plugs at the back of the dash.
Cheers
Bookmarks