ok... your sig says no kids, but you have grand children...
DId I miss something? Do either of you have kids from previous Ms?
Hate to channel Sandi2 here, but often a WAS who is having an A is warm when the A is going well and cool when the A is not going so well...
I suppose that could be because if the A is not going so well, they have to deal with reality and you are part of that.
I believe you have the right perspective on the nice behaviour. Just simply enjoy it. And when you have those positive moments, use it to SHINE! Because she WILL remember those moments... and wonder...
You knew she was coming at 0905 (and NOT 0906; THAT was funny!) Did you spruce yourself up for the visit? Could have had a bit of fun with that, get yourself all dressed up, because you are on your way out (and you WOULD leave) to go somewhere... Being mysterious is also a great way for them to get interested in the LBS again...