I've just started developing my own theme, it has only header.php, index.php, style.css and footer.php. The only PHP code is in index.php to include header and footer. Theme does work but Maintenance does not showup when enabled. I've decided may be my theme does not call some WordPress functions it should in order plugin to work?
P.S. Thanks for wonderful plugin.