Thanks Steve
I think your workaround should work without any/many side effects as long as the *.prj file gets re-edited with each major upgrade to a new version. It's certainly simpler than what I do, so will be usable without having to dive into Python, VB, etc.
- Graeme