Objects are moved when file is re opened When I save my model and reopen it, I discover that many objects have been displaced and moved to the origin. 

However when I recover an autosaved backup file just before the save, objects are where they should be. 

This is what my file looks like before saving - (or recovering an autosaved backup) which is the correct arrangement of objects


And this is what it looks like after opening the saved file. 


When I File > Open an autosaved blend file, objects are relocated to the origin.  The same file accessed by Recover AutoSave opens with objects located as last edited. 

As a workaround I can continue to open the autobackup and ignore explicitly saving my file but this can't be normal! 

It's a messy file and I'm learning by remodelling a sketchup dxf import. File can be checked out here Save this file with a new name and reopen to reproduce.
I’ve found the reason and a possible solution.

Reason:
All of the misbehaving objects are set as children of some weird object.
It probably happened during import.
As you can notice, all of them have location set to zero (0,0,0) without physically being at zero point.
Weird right?

Solution:
1) Select all objects through Select->All
2) Clear the parent by Object->Parent->Clear and Keep Transformation.
This will clear their relationship, but they’ll stay in place.  



And you’re done.
All of the objects will be where they’re supposed to be, and they’ll stay there.
You can save the file, reopen, whatever.

Additional tips:
1) Check all categories in outliner - its a messy file, and this will help you with orientation.
2) Clean up the file
The file is full of empty text objects and curves.
They were created during import, but now are mostly useless.

Check all categories in outliner.


Hope this helps.
If something ain’t clear, let me know.