Just yesterday, my computer started changing my resolution on it's own. I noticed my monitor was listed as generic non-pnp. I updated my graphics driver. Initially, it correctly recognized my monitor and used the correct resolution. Within 5 minutes, it changed back to generic non-pnp and won't adjust to the correct resolution.
My monitor has up to date drivers.