bug fixed, was choking if no machine in cluster had the requested
service