To add a little more detail. When I say to open up the ZO head unit and check for water. That could range from there being actual wetness inside the unit, to being signs of water marks or corrosion on the circuit board. Check both sides of the circuit board. If the circuit boat looks fine, then it still could be an issue with the head unit, but moisture is the most common cause of issues with the head unit. Since this may be a communications error between the two units, it also couldn't hurt to unplug and re-seat the connectors on both the Murphy display and ZO head unit. It's actually the same 23pin connector on both. The Display has 2 of them, a black one and a gray one. The connections for the CANBUS are in the black connector on the display. No need to do anything with the gray connector. The ZO head unit has a single 23 pin connector that you'll have to disconnect anyway to take that out and open it up to check for signs of moisture or corrosion. Another thing that would be interesting to try, when it's acting up and displaying 50 or 70mph. What happens if you drive through the course w/o a skier. Does it lock into a speed? If so, was it the last speed that was set? The speed control system is completely controlled by the ZO head unit. The boat display is only a "remote terminal" that can read and send settings to the ZO head unit. I've never actually tried this, but if you had the front panel from the original style ZO gauge that has a small LCD and four buttons, I'm pretty sure you could plug it into the ZO head unit PCB. Then that would also be a another "terminal" to see and change the ZO settings. If the PCB looks fine, and un-plugging and re-plugging the connectors doesn't help. Then this is going to be tricky to diagnose. If the boat is still in warranty, I would get it in quick to get it on the record that something is wrong and needs to be fixed.