Giving up a service and returning to free roam at the end lead to highly inconsistent behavior where, especially at the end of a route, a train leaves the simulation area (while you, the player, is off somewhere else) and one is unceremoniously booted to the main menu. I want a button in the in-game pause menu for "return current service to AI" which does exactly what it says: takes the current player-owned service (or theory of service) and force it back to the AI. Easy. Hopefully.