I really appreciate your help and your explanation. Thank you.
But I don't understand how the geocache file could get corrupted? Where is the code block that writes to the geocache file? Doesn't that file erase everything in the XML file and write new geocode_data entries each time? For the future, please explain how to recreate the cache file and what code to review when Dreamweaver writes the same code.