Jeff, thank you for your reply, that's very helpful information.
Unfortunately, I'm experiencing some issues with your proposed solution.
using the 'session.getObject(value)' is working fine, but when I try to get the path from it it says "'DotCMIS.Client.ICmisObject' does not contain a definition for 'getPaths' and no extension method 'getPaths' accepting a first argument of type 'DotCMIS.Client.ICmisObject' could be found (are you missing a using directive or an assembly reference?)".
I should have mentioned earlier that I am using DotCMIS in a C# application. Is this functionality missing from DotCMIS as opposed to OpenCMIS? Or is there simply a different method I need to use?
Any help you or others could offer would be greatly appreciated.
Thank you.