In mezzo fai altre cose?
Di solito capita quando cerchi di passare un valore non corretto (come tipo) ad una stored procedure.

Ciao
K