por q no usas progressBar1.Step = 20; y cada ves q occura tu evento
le das un progressBar1.PerformStep(); asi cada ves q accede a tu evento la barra avanza y aunque cambies de pagina se llenara si se tiene que llenar.
espero se de ayuda, de todos modos posteas haber q paso