Auto detect features are rarely perfect. I have a 1.8v module that loves to run at 1.9v even though the MB detects the default correctly. As soon as I manually set the voltage there's no problem. It passes memtest, prime95, and linpack at the right voltage so it's not like the MB is compensating.
I would double check your memory to make sure that 1.5v is the correct voltage and then set it to defaults if that's what you want to run at.