OK, on #1 I'm looking into it. This did not cause an error previously, so something in the core must have changed.
On #2, sometimes that happens, where it doesn't display properly until you shift screens and return. I've seen small examples of this and there's not much I can do about it from my end. It's got to do with what triggers the refresh of the whole stack. The way this program works is that anytime something changes, it starts from the top and re-figures everything. Sometimes you get an event that does not trigger the whole stack, and you get this. I see it affect the Shaken indicator being red or not after recovery on the In-Play tab. Everything else refreshes but that one thing until you shift screens. This appears to be another example. Thanks for nailing it down, every example we can find makes it easier to diagnose and solve.