Vous ne pouvez pas appeler une procédure stockée avec des instructions préparées à partir d'un déclencheur
http://dev.mysql .com/doc/mysql-reslimits-excerpt/5.1/en/stored-program-restrictions.html
Il existe une solution de contournement possible, mais vous oblige à écrire une UDF qui exécuterait le sql dynamique pour vous, puis appellerait l'UDF à partir de votre procédure. Vous pouvez trouver un exemple d'UDF dans le src de mysql, sql/udf_example.c.