Hi James,
The extra information that you've provided is quite useful, as it helps to define some things that factored into your performance on Test Day. In real basic terms, you took your CATs in such a way that you were NOT properly training to face the Official GMAT - so you were not ready to face it on Test Day (not either time).
Test Day is a rather specific 'event' - the details are specific and they matter, so you have to train as best as you can for all of them. The more realistic you can make your CATs, the more likely the score results are to be accurate. The more you deviate, the more "inflated" your scores can become - and that's what happened here. By taking the CATs at home, taking them at a different time of day, etc., you weren't properly training for the FULL GMAT 'experience.' In addition, by spending the night in a 'strange' location, you slept in a strange bed and took yourself out of your normal morning routine - THAT types of last-minute changes can significantly impact your performance on Test Day.
Thankfully, this is a relatively easy set of problems to fix. The big question now is "how long will it take you to properly get 'used to' taking the full GMAT in a way that properly mirrors Test Day?" You'll certainly need a new set of practice CATs to work with and you have to put in the necessary time to train your brain (and body) for the FULL GMAT. While you can certainly 'mix in' some bookwork during this next phrase of studying, your emphasis should be on properly using the non-book resources and learning/practicing new Tactics.
GMAT assassins aren't born, they're made,
Rich