Hi.

Have you tried to output/trace the values of the :NEW parameters after they've entered the procedure? What do they contain?