Changed the geocoding to only happen if the address has changed to hopefully avoid the double call that must be happening due to all the after validation/save/etc.