I have changed the way that the geocode widget for CCK uses form data to pass through its Geocoding system. Previously, it used a validate hook, but that approach was a little sketchy and it also came before a lot of other important form work.
Minimally functional release. There are some changes pending before an official release, but this will get you started.
The Drupal 6 development branch for this module.