Revisa esta página, explica como hacer debug a los stored procedures. Lo haces desde el Query Analyzer.
http://www.15seconds.com/issue/050106.htm
Una manera sencilla de probar un SP fallando es copiando el código (excepto el CREATE PROCEDURE.. y hacer pequeños ajustes (como agregar DECLAREs y SETs a las variables para dar valores de pruebas) para ver que sucede en realidad