In essence, the difference is the call:
This call was not obvious to me when I read the documentation. I don't understand what it does. However, thanks for finding it. The documentation talked about reload in the specific driver code. This call is underneath in the general driver. I missed that totally.
I had to strip down the project to the example I gave you for IP reasons. Giving the answer the stripped version was also a help. Thanks!