SOLVED!!!!
first off, i think this board is great when people try to help other users with their problems. i think it is not nearly as great when we question other people's business practices.
i think this code is NOT a bug as it works as intended. the ZC coders do NOT want customers to get to the down for maintenance page if the site is up. pretty simple. whether you agree with that coding choice is a different story; for me i see no problem in the logic behind it.
so if the site is up and you set the down for maintenance page to contact_us, you can not get to the contact us page. which is the exact behavior the OP, badarac, saw. in addition, you can see the code where this happens in .../includes/init_includes/init_customer_auth.php
/**
* do not let people get to down for maintenance page if not turned on unless is admin in IP list
*/
if (DOWN_FOR_MAINTENANCE=='false' and $_GET['main_page'] == DOWN_FOR_MAINTENANCE_FILENAME && !strstr(EXCLUDE_ADMIN_IP_FOR_MAINTENANCE, $_SERVER['REMOTE_ADDR'])){
zen_redirect(zen_href_link(FILENAME_DEFAULT));
}
so if your site is up, you can NOT get to the page set in down for maintenance. if the site is down for maintenance, you can set the page to whatever page you would like and get there.
hope that helps.