It appears that there are two different volume control modes in RasPlex. In one mode (the default I assume), adjusting the volume with the Raspberry Pi remote control causes a dropdown volume gadget to display in the upper right corner (max is 0db but pressing VolDown will lower it). But there's another mode where the RasPlex doesn't do that but sends HDMI-CEC commands to raise and lower the volume on the receiver (the gadget is not displayed but the receiver's volume goes up or down).
Sometimes that CEC mode works perfectly for me and other times RasPlex goes into the first mode and doesn't send CEC commands even though both the TV and Receiver are turned on (with CEC enabled) and I can't figure out how to get RasPlex back into the CEC mode again. Rebooting the Raspberry Pi, TV, and Receiver doesn't help. If I fuss with it long enough it will "magically" pop back into CEC mode eventually, but I haven't figured out what causes that to happen. Dropping out of CEC mode occurs when the TV goes into standby (which I guess makes sense since the TV controls CEC), but it doesn't recover from this when the TV comes back out of standby. It's like the Raspberry Pi doesn't realized that it's connected to a receiver any more.
Is there some way to get the Raspberry Pi to reset it's volume control mode and recognize it should be doing CEC commands again? The CEC on the TV and Receiver seem to be working because the TV's volume controls modify the receiver's volume. It's just that the Raspberry Pi doesn't attempt to use CEC any longer for some reason.
Help! Thanks!