Bueno... yo de ser tú, lo primero que haría sería probar primeramente el procedimiento
directamente en el servidor...

con alguna herramienta de consultas SQL

... si todo funciona ahí... pues entonces recien voy y lo pruebo desde delphi.

Yo por ejemplo utilizo
MySQL Query Browser que es una herramienta de consultas SQL,etc que viene dentro del paquete
MySQL GUI Tools
, no se cuál estarás usando tú,ya que existen muchas, pero te recalco que primero lo pruebes directamente en el Server para que puedas deducir si el error es en el procedimiento almacenado o és dentro de Delphi.

Saludos...

__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7