If you use Chrome on the Mac it also randomly zooms (in and out) while you move around your city, this can result in the accidental sale of the wrong building, which Inno then won't restore if you're past your recovery limit. The recovery limit should not apply when the sale is as the result of a bug that Inno have introduced as part of what they call an "improvement".
Inno really need to sort out their QA and beta testing, which really are appalling. Far to many improvements are introduced which don't work properly and then either take months to fix, or are never resolved. As Inno state they are aware of these, it is simply sloppy and unprofessional. It's the main reason I will never pay for diamonds ever again.