Is the condition (f.water_utility*1.0 +) = facility_weighted correct ?
(f.water_utility*1.0 +) = facility_weighted
This might be the reason of query returned no rows.
query returned no rows