il problema in verità non era dovuto all'insert, ma ad un panel inserito nella main form.
Praticamente non so il motivo ma prima di richiamare lo user control da inserire nel pannello bisognava dargli il focus.
Esempio:
codice:
Private Sub MenuItem16_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem16.Click
        Dim gestPag As New GestoreRicercaPagamenti()
        Panel1.Focus() 
        Panel4.Visible = True
        Panel4.Controls.Clear()
        Panel4.Controls.Add(gestPag)
        Panel4.Controls(0).Show()
        Panel2.Controls.Clear()
        Panel3.Controls.Clear()
    End Sub