I ended up just putting in a jquery validator to block the form from being submitted if it was empty.
I realized what my problem was, it seems that somehow the houses visibility had been selected to be displayed as password protected, after changing this everything works fine. Thanks for the advice!
After some digging I see that the apartment page is using templates/property.php where as the houses are using thematic/single.php. so how do I change the houses to call the same template as the apartments?
Cheers,
Jason