Thansk eveyone for their help. We were able to update our old workflow to the suggestions posted here and now have a functional workflow.
The next task - having approvals show up in the customer portal. They are available in the officer app and all looks good from that point, but not through the customer portal. Still investigating this one, and reviewing the query for the liteapprovalsearchresults
Any thoughts?