Have you tried using the excluded agents in the workflow template (store the wi_actual_agent of the first level approval in the workflow container and pass it to the second level as an excluded agent) this should work for substitution as well.
and try the SAP Business Workflow forum.