I had time to go through the ProStar wiring diagram last night. The 120 ohm termination resistors for the CANBUS are built into the engine / ECM wiring harness on one end and the other end is right behind the HV700 screen. I think I remember seeing it, if I'm right it's a connector with a yellow thingy plugged into the wiring harness very close to the screen. I don't think you need to worry about the termination on the engine end. But I'd check for the one behind the screen. If you see the yellow thing plugged in, unplug it and measure it with an ohm meter. It should read right around 120 ohms.
I also through of a fourth thing that could cause your problem. If another device on the CANBUS in malfunctioning in a way that is loading or disrupting the bus, that could be the issue. In a ProStar there's not that many things on the CANBUS. The engine ECM, the single puck ZO gps receiver, ZO head Unit, hv700 screen, Power Distribution Module (PDM), and the airmar biducer. There is also a connector shown in the wiring harness labeled "3-n-1". I'm not sure what that is, but I think the connector is not actually used.
Just fyi, on older ZO systems with the dual puck, they aren't on the CANBUS, they are wired directly to the ZO head unit.
Since the airmar biducer isn't required, I'd go ahead and just unplug that. It's in the engine box right in front of the engine down next to the bilge pump. You'll lose depth and water temp reading with it unplugged. Turn off the main battery power switch while unplugging stuff and then turn it back on once the device is unplugged.
Next thing I'd unplug is the PDM. It's on the front side of firewall. You should be able to get to it from behind the bow cushions. Unplug the green connector. That's the connector with the CANBUS wiring. With the PDM unplugged most of the electrical accessories in the boat won't work. Such as lights, heaters, and stuff like that.
If you still have issue, I'd try unplugging the GPS puck. Of course, ZO won't work with it unplugged, but if the screen can read the ZO serial number from the head unit, and the other reading such as engine hours from the ECM come back, then you'll know the GPS puck is messing up the CANBUS communications.
One clarification that would be useful to know. It sounds like in the past, the problem has been intermittent. Is that the case now? If so, how often does it happen?