I'll be honest, I don't get why the Thirsk - Aviemore Midland Pullman HST one (would join at Newcastle probably) couldn't go to Inverness as that's only about 30 minutes away and could easily return a little later.
As it is, some if not all railtours only give you about 2-3 hours break.