Brad, I'm told there are 1,500 scripts associated with this app with people going very quiet at the thought of altering all the sql. ;-)
The good news is that if we establish a unique folder as per the code I provided earlier, it should be possible to change all the "into cursor" into "into table" pointing to the unique temp folder, with no possibliity of instance contention with other instances using the same table name but in their own unique folders. So you may have an answer! It does mean we'll need to clean out the unique folder on exit but that's not difficult once all the tables are closed.