Yes, there's a oWorkspace object inside the oApplication object; it opens the workspace and sets the workspace paths, etc. So if you try to open a table before this has happened, it'll try to use the default global DFPath instead.