Why don't you just forward myrouterip:12078 to 192.158.0.17:12078 ?
Ah! Thanks!
It was my lack of knowledge! It occurred to me just as you must have been writing it, that I had misunderstood port forwarding. 7777 was just my random choice of port. I thought I was mapping myrouterip:7777 to 192.168.0.17 with no ports, and then had to map to port 12078 afterwards. Makes sense now! I have forwarded myrouteip:12078 to 192.168.0.17 and it seems to work fine now. I can access the server via my external IP address now as well! Music wherever I am!!
Cheers for the help!
Nick