I thought I had solved this mystery, but alas, the problem still exists.
Now the session restore works when I use the X button exit (previous post).
"clear recent history when Firefox closes"
The session restore will not work.
Show My Windows and Tabs from last time broken
I have two choices.
a) show my windows and tabs from last time
b) clear history when firefox closes
Can't do both automatically, evidently.