Ok after formatting my linux installation and performing an entire reinstall I got it up and working. Then after installing firestarter it borke again. It would appear that no motter what rules you put into firestarter, when you enable the connection sharing (NAT) it breaks mt-daapd.
I have rsorted to another firewall package (jay’s firewall) that has a primitive UI but works well anyway.
Thanks for the help