You're welcome! But I don't know how helpful I can be here. But luckily enough, there are some really knowledgeable people in this space, so I think, together we'll get this going. ^^
Do you use the standard framework and tasks for the provisioning? Or did you copy them to your custom framework? Are the provisioning dispatchers assigned to the tasks?
It's strange that nothing is triggered. You could activate the trace and then see what is going on, when you assign another portal-privilege.