OK i have it working now. It turns out that there was a conflict with the mDNS responders. I started mt-daapd with the -m switch to disable the internal mDNS daemon and avahi-browse –all started showing FireFly.
I also had to add the following file to /etc/avahi/services
After doing this FireFly started showing up in iTunes. Thanks for the help with getting this fixed!