gridref and lat/lng update each other without creating endless loop