Ok, The environment is I'm using eclipse on windows.
If I have a project named "abc", all works fine, and in the simulator, have abc.prg in the simulator "apps" directory, and it's using abc.str as the Object store in the simulator's apps/data directory.
If I rename the project in eclipse to "abc123", the bin directory for the project has "abc123.prg", but in the simulator, it's still "abc.prg" and trying to use "abc.str" as the object store in the simulator. If I change the ID in the manifest file (a brand new one), the simulator uses abc123.prg and the OS is abc123.str.
In the simulator directories, there is a "settings" directory (there is one on the device too). Is it trying to map the id to a name using the stuff in "settings" or something? I'm not sure why else it would keep using the old name!
I know this is a weird one!