Keith, first of all, Happy Birthday!
I've had some time to do some research and I think I know what the problem is. The Virgin Media Super Hub 2ac router uses Port Forwarding, so you need to set it up to forward the ports 5198, 5199 and 5200 to the MBP instead of (or in addition to) your other system. I found this website that describes what you need to do to edit your router for port forwarding:
https://portforward.com/virgin-media/super-hub-2ac/
It's a bit wordy, but it talks you through everything you need to do.
One part of what it says is that you need the new MBP to have a FIXED IP number, that is, an address on the network that does not change. To do that, you will need to open System Preferences/Network and then click on the WiFi interface on the left side window, then Advanced in the right side window and finally on the "TCP/IP" tab on the bar of the next window. Then where it says "Configure IPv4" you want to change from "Using DHCP" to "Manually" and enter a number where it says "IPv4." That number needs to be in the format "192.168.x.y" where the x and y are replaced. The x should be the same value that it had before you changed away from DHCP and the y should be a number between 0 and 255, probably a number above 200. It's a bit of a risk to go fixed IP because you MIGHT end up with two devices with the same number, but if you go above 200 the probability is pretty low. Leave the Subnet Mask and Router numbers unchanged. Once you have it entered, you can click on OK, then APPLY and then leave System Preferences. You'll need to remember that fixed IP because after you set it up, you have to set up the Port Forwarding to send the packets to that IP address for EchoHam to work.
I won't repeat the steps from the linked website. Do take note that the software the site is pushing is for Windows only, so you are going to have to do this manually.
A long-winded analogy for why you have to do this to make it work:
Imagine you live in a hotel (network) and every day you have to check in again (login). Most days you get the same room (IP number) and all is well. But sometimes that room is taken by someone else (a different device) so you get assigned to a different room. But all the rooms are the same, so you don't really care. Even the keys are the same!
Now, you are expecting some packages (UDP Packets) to be coming in for you, but the hotel has a strict "No Mail" policy (firewall). But being a clever lad, you hand the clerk at the desk a fiver and suggest that packages addressed to you (Port numbers) be sent to your room (IP number). The clerk agrees, and for that day, all your packages arrive at the room just fine. But then you get assigned a different room! The clerk isn't the sharpest tool in the shed and keeps sending your packages to that room you first told him about! So you run down to the clerk, hand over another fiver and tell him you aren't in THAT room, but now in THIS room (you change the firewall forwarding settings to a new IP). And so your packages begin to arrive again. Eventually you get tired of having to hand over a fiver almost every day (keep changing settings), so you just always go to the SAME room (fixed IP) because the key works there as well as your assigned room. Ah, all is well, your packages arrive just fine and you are a happy man. Until one day a strange person bangs on your door insisting that HE is the proper owner of the room, not you! (duplicated IPs) One of you has to change! And since you are the briber and therefore in the wrong, you have to move away. So you get in touch with Hotel management and get a long term lease on the room you want (Configure router for fixed IPs as well as DHCP). Now you can get your packets with regularity and nobody will bang on the door because the hotel knows you are there.
So, what you need to do is to set up the router to forward the packets from those ports to your new fixed IP on the new system and EchoHam should begin to work just fine.