Hola yagami19
No se exactamente si esto te pueda ayudar, o ya estes validando eso, hace tiempo me paso algo similar, yo pensaba que un textbox vacio era un null, pero no es asi, un TextBox1.Text vacio es igual a "" que no es lo mismo que null, tendrias que hacer una validación para parsear el "" a null.
Espero te pueda servir de algo.
Saludos