I've found the cause of the problem: When using a normal browser cmd.cgi is called from extinfo.cgi, where extinfo.cgi generates the start_time <input> parameter. When calling statuswml.cgi it also calls cmd.cgi but does not generate a start_time parameter. I made some changes to the code to make it generate the parameter.
--- nagios2-2.5/cgi/statuswml.c 2006-03-22 18:45:26.000000000 +0100 +++ nagios2-2.5_new/cgi/statuswml.c 2006-12-05 17:54:32.000000000 +0100 @@ -1047,6 +1047,7 @@ service *temp_service; servicestatus *temp_servicestatus; char last_check[MAX_DATETIME_LENGTH]; + char buffer[MAX_INPUT_BUFFER]; int days; int hours; int minutes; @@ -1155,8 +1156,10 @@ if(temp_servicestatus->checks_enabled==FALSE) printf("<b><anchor title='Enable Checks'>Enable Checks<go href='%s' method='post'><postfield name='host' value='%s'/><postfield name='service' value='%s'/><postfield name='cmd_typ' value='%d'/><postfield name='cmd_mod' value='%d'/><postfield name='content' value='wml'/></go></anchor></b><br/>\n",COMMAND_CGI,host_name,service_desc,CMD_ENABLE_SVC_CHECK,CMDMODE_COMMIT); else{ + time(&t); + get_time_string(&t,buffer,sizeof(buffer)-1,SHORT_DATE_TIME); printf("<b><anchor title='Disable Checks'>Disable Checks<go href='%s' method='post'><postfield name='host' value='%s'/><postfield name='service' value='%s'/><postfield name='cmd_typ' value='%d'/><postfield name='cmd_mod' value='%d'/><postfield name='content' value='wml'/></go></anchor></b><br/>\n",COMMAND_CGI,host_name,service_desc,CMD_DISABLE_SVC_CHECK,CMDMODE_COMMIT); - printf("<b><anchor title='Schedule Immediate Check'>Schedule Immediate Check<go href='%s' method='post'><postfield name='host' value='%s'/><postfield name='service' value='%s'/><postfield name='cmd_typ' value='%d'/><postfield name='cmd_mod' value='%d'/><postfield name='content' value='wml'/></go></anchor></b><br/>\n",COMMAND_CGI,host_name,service_desc,CMD_SCHEDULE_SVC_CHECK,CMDMODE_COMMIT); + printf("<b><anchor title='Schedule Immediate Check'>Schedule Immediate Check<go href='%s' method='post'><postfield name='host' value='%s'/><postfield name='service' value='%s'/><postfield name='cmd_typ' value='%d'/><postfield name='cmd_mod' value='%d'/><postfield name='content' value='wml'/><postfield name='start_time' value='%s'/></go></anchor></b><br/>\n",COMMAND_CGI,host_name,service_desc,CMD_SCHEDULE_SVC_CHECK,CMDMODE_COMMIT, buffer); } if(temp_servicestatus->notifications_enabled==FALSE) -- Mathias Jansson System Administrator, Midasplayer AB S:t Göransgatan 66 SE-112 33 Stockholm Mobile. +46 (0)70 811 75 40 Fax. +46 (0)8 545 70 439