Okay, thanks philip. I really do appreciate you having looked at this issue.
I did a simplified testing environment, and started a new thread summarizing where I'm at.
Lets kill this thread. There's too much redundant info in it.
Here's the new one: