O procedimento armazenado funciona se você o invocar diretamente, digamos no SSMS? Eu começaria certificando-me de que sim.