How is the Beam connected to the TV? - try re-seating the cable at both ends.
Check the TV audio-out connection settings match the type of connection between the TV and Beam .. either HDMI-Arc or Optical, whichever you are using.
Also ensure the sound out is set to Auto and ensure HDMI-CEC (T-Link) and Arc is enabled in the TV settings.
Ensure your mobile controller device is connected to your router WiFi - I assume your router is TP-Link. If you have any other wireless access points, then switch those off and check your Sonos App for any updates and see if those things begin to resolve your issue. Do not factory reset your Beam at this stage and perhaps report back your findings in a little more detail.
I’d also be tempted, in addition to all the things Ken suggested, in rebooting the TV. I’m wondering if, while you were away, there was an update to the TV’s software that may have broken some aspect of CEC, and consequently isn’t sending sound through the HDMI port to the Beam.
Shoot, while I was at it, I’d be double checking for a software update to the TV before actually rebooting it.
If you’re not familiar with rebooting a TV, the best way to do so is to unplug it from the wall for 2 to 5 minutes. Just turning it off, either with the remote or the buttons on the TV set’s chassis doesn’t actually reboot it, just puts it in “sleep” mode.
Thank you so much both of you. I did switch off both beam & TV last night didn’t work.
however tonight I did but for a proper 10 minutes, put it on all the settings recommended and boom it’s fixed.
Even the virgin remote is now back in sync. I agree with you must’ve been an update problem.
Thanks again,
Henry
Software updates are hard, for everyone. Even more so when you don’t realize that they’ve happened (like TVs, routers, or sometimes Sonos, if I’m not paying attention). While 99% of the time, they’re fine, I always seem to be in that 1%. Or at least, it feels that way. There’s too many devices out there that, probably appropriately, don’t think I’m capable of running the updates when they need to occur, and so that I can check after they’ve run to make sure everything is copacetic.