, JohnAskew wrote

[TaskScheduler.Default] puts the first thread at a known location so that it can be found for the next thread evoked? How does it work?

I have no idea. But it fixed my issue.