I have one virtual machine with this same problem. This does not happen with all of my virtual machines. When I resume the guest operating system, it automatically switches the display to full screen even though the guest was not full screen when suspended. Then if I exit full screen mode, it resizes the display to 800 x 600, even though the original screen resolution before the suspend was 1280 x 1024.
I figured out how to make it stop. I manually edited the *.vmx file using notepad found in the folder where the virtual machine resides.
I removed the following two entries:
gui.lastPoweredViewMode = "fullscreen"
gui.viewModeAtPowerOn = "fullscreen"
After removing these two entries from the file, the screen resolution of the guest is no longer manipulated by VMWare upon resume.
Thanks for that input. I didn't try it though because I'm now running Workstation Pro, which doesn't have the issue. Its GUI is much better. I got the impression that the player GUI is kind of a step child which does not get much attention from VMware, given its reduced feature set and limitations.