De casualidad le estás mandando a tu parametro que recibe la fecha un valor nulo o nothing ??
Podrías probar algo como ésto:
Cita: If SomeDate = DateTime.MinValue Then
cmd.Parameters("@SomeDate").Value = DBNull.Value
Else
cmd.Parameters("@SomeDate").Value = SomeDate
End If
Donde SomeDate es la fecha...o si no es eso, sería más fácil si nos envías el code que tienes.
Salu2