That service depends upon quite a few others, so I guess that it's a question of checking each in turn to make sure that none are disabled. If none are, but aren't started, try starting them manually to see what happens.
You can check the dependencies by going into "Services" under "Computer Management", select "Properties" for the Homegroup Listener service and look on the "Dependencies" tab.
Yup, that was it, I somehow turned off server service.
Thanks for the help.