free_service() was never setting the valid field to False. This is a bug