ho trovato l'errore!!!

come volevasi dimostrare era un errore del piffero! pero stavo guardando nel codice sbagliato... al momento del login mi era rimasta un'istanza di frmMain (era una prova) che non c'entrava niente!
questo mandava in palla l'altro frmMain (quello vero).

grazie cmq per l'aiuto