in reply to tk form textvariables
You are right to expect a change in the -textvariable to autoupdate the associated field. It works for me.
Checking the addresses of the hash entries, that they are the same before and after your save/restore, also makes sense.
In your example, you are using two different widgets $e_pilot and $e_cs_search. Could that be an issue? It would be easier to read your sample code if you could enclosed it in <code> your sample code </code> tags.
That's all that comes to mind.