Ayuda C#.net

Loli
23 de Agosto del 2005
Tengo una aplicación en la que al intentar guardar datos si el dni existe en la BD me saca un error en la que ya existe, tengo que pulsar dos veces para que me salga dicho mensaje.
Si le pongo un punto de interrupción lo hace bien.
Sabeis que es lo que puede estar sucediendo?.