With the second problem (failing to restore maximized state), it seems from a brief flicker in the top-left corner of the screen that it does in fact very briefly restore the maximized state, but then resizes itself. (Very occasionally it stays maximized.)
So it seems that (for both problems) the correct behaviour does occur initially, but is then rapidly followed by the incorrect behaviour.
I can confirm this too (on Windows XP).
With the second problem (failing to restore maximized state), it seems from a brief flicker in the top-left corner of the screen that it does in fact very briefly restore the maximized state, but then resizes itself. (Very occasionally it stays maximized.)
So it seems that (for both problems) the correct behaviour does occur initially, but is then rapidly followed by the incorrect behaviour.