I can answer my own question now, as I've just fixed this with help from Splunk support.
I had to do the following:
1) Install the google maps app on the search head and on the indexers - don't use the "cluster bundle" technique - actually log into the indexers and install the app that way.
2) Make the fix in this ticket http://answers.splunk.com/answers/135685/geoip-command-stops-working-after-upgrade-to-611-geoip-database-file-geolitecitydat-does-not-exist to the geopip config file on the search head only
3) Restart head and three indexers
... View more