Why are two identical external monitors displaying at different resolutions?
My guess is that it's in the DisplayPort to VGA not supporting a high enough resolution–although 800x600 is rather low, there's not a hard rule for VGA. Have you tried switching which monitor uses VGA and seen if the resolution tracks?