This reminds me of a similar situation I encountered last month. The solution was actually quite simple once I understood the underlying mechanics. Happy to share more details if anyone is interested.
I've been a member of this community for a while now and I must say, the quality of discussions has really improved. Topics like this one are exactly why I keep coming back.