When you use
www.myhome.co.uk, your request does not go out onto the world wide web. It just goes to your router, and stops, as your router does not have a rule set up to forward that kind of traffic.
Can you try ping
www.myhome.co.uk from a lan device to see if the DNS has been set up properly? If so, it should definitely work, so most likely a problem with the alias setup. To be honest if you have just one machine, it's even easier to just override it on the local machine but doing it on the router fixes it for all local clients.