Just wanted to add a comment for anyone finding this struggling with a similar issue. I was stuck with resolution of my old monitor (1280x1024) every time I log in, but the login screen and guest user login use the correct default 1680x1050.
I've read a lot of posts over the last four months looking for an answer, reading up on xorg.conf, monitors.xml, lightdm and xrandr and other suggestions - but some config changes are complicated and carry the risk of breaking the display entirely, so I ended up using the gui to change the monitor setting manually every login.
Today I did a grep for the old resolution in my .config folder.
grep -HrnIF '1280' .config | less
First result was ~/.config/autostart/xrandr.desktop file containing this,
Exec=xrandr -s 1280x1024 -r 75
so I just moved the file out of there. And bingo, I log in and get the default 1680x1050 resolution.
It took me a few hours of searching and I couldn't find a close enough answer, so posting here in case it's useful to someone.