Un analisi perfetta! Infatti se solo cambio return false in true allora il campo geolocation funziona (spero non crei danni collaterali).
Sto cercando di risalire al problema che solo il primo campo funzionava con return. Ora il secondo funziona, rimane il terzo (le categorie). E poi lo zoom della mappa che va fuori quadro. Secondo te quindi sta tutto in jquery.geocomplete.js ?