Can only tag Filled Regions afterwards and not 'on placement'

When I wire the FilledRegion I created directly into the Tag node the FilledRegions don’t get tagged,
but when I select them afterwards (using Select Model Elements) they do.
Can someone explain why this is and how I can resolve this?

Screenshot2
Warning I get when I wire the the FilledRegion.ByCurves directly in the Tag node.

EDIT
I guess it got something to do with this, but how can i get around that?

I think you need a “wait.for” node.
What essentially does is wait for task 1 to complete, and then move onwards.
There is a transaction start and transaction end node too.
Those nodes do sort of the same thing.

Is the Passthrough node not the same?
I tried the Passthrough node, but that didn’t do it fo rme.

I think a Transaction.End followed by a Transaction.Start node may be required here.

If that works the reasoning why would be the tag needing the filled region element to be committed to the Revit document before it can report it’s existence, never mind each of it’s parameters.