in reply to
Re^2: Seeking help with CGI::Application, please.
in thread Seeking help with CGI::Application, please.
I'm not sure where this 'start' value is coming from.
'start' is the default runmode (or 'start mode') that is used if no runmode parameter is provided in the request object. However, in your setup method, you have set the start_mode to 'mode1', so in the absense of a runmode parameter, it should load the 'mode1' runmode as the default.
So somehow your 'setup' method is not being executed correctly.