I've just taken my Vista C apart. On re assembly it still works ! The outer shell is in two parts, upper and lower, they come apart by releasing five small catches accessed through five square holes, two on each side, one on the bottom end.
Inside, the circuit board is screwed to the top shell, I couldn't remove the screw that holds it in place. There is a ribbon cable curling under the circuit board which I presume connects the LCD (or whateved it is) display. The bottom shell carries the batteries and the connection to the PCB is made using a pair of contact connections once the two halfs of the shell are mated up. The PCB has a pair of gold squares about 2.5mm square that is touched by springy contacts that connect to the battery holder. I suspect these are losing contact as the unit vibrates in use. If the two halfs of the shell come apart, pressure will be lost. I scraped the gold squares clean and carefully bent the two mating connectors to apply more pressure. I'd have no problem soldering a pair of wires to these squares to connect an external battery pack or to permanently connect the internal holder instead of relying on the push fit. This may be my next course of action but I'm not sure it could be done without damaging or removing the exisiting contacts and I didn't want to do that just yet.
So I feel that preventing the two halfs of the shell from rattling apart may help with the VistaC, the RAM mount might be the way to go instead of clamping the device from the bottom half of the shell.
A word about the waterproofing. The rubber strip is easily peeled off, it's sticky. UNder that is two layers of transparent tape, I carefully peeled these off and re fitted them using the adhesive that they already had on them.
We'll see if it has made any improvement.