Thanks - but the installation is completely up to date.
I haven't yet checked the code to see where it is that I am running the code, but Martin's comment sounds promising.
It is entirely possible that I have changed the method in which the datasource API is being used.
I'll do a check once i have some time and update the bug, after that.
Gavin.