maintenance mode enable from grain

I'm tempted to say that we *shouldn't* have this in here, so that if it ends up getting used in a state and you don't specify that then it blows up, rather than ending up with this sneaking through.

(I know this is the same behaviour as before but I think that needs changing)