It’s a bit of a silly one on my part I think, I had been trying out a couple of directory themes
(Listing Pro and Vantage – neither of them very good) previously on the install. I deactivated and deleted the themes before installing GeoDirectory, but they must have left things behind in the database that were causing the problem. Creating a new database and a fresh WordPress install seems to have done the trick!