This is less of a request for help and more of a question to satisfy my own intellectual curiosity.
I've noticed that on workflows I've used regularly for report production some tools will behave strangely. If I open a workflow, then click on a tool, it will forget all the fields that went into it, or forget which ones were selected. However if I exit the workflow, reopen it, and run it without selecting any tools, it will run perfectly fine without errors. Selecting the tool then will show the fields and how they were configured on the previous run or edit.
This only occurs with some tools. I haven't observed this in things like Select, Join or Union, but it has shown up often with the Unique and Find/Replace Tools, and once in a while with the data cleansing tool.
Again, this isn't a complaint, the fix is simply to reopen the workflow and run it before adjusting any tool configurations. I'm just curious what's going on under the hood that causes this behavior for some tools and not others.