I'm confused.
Why did you set both "-di" and "-gmap" to the same value? This way you changed order in list of GPUs, then did the same for the list of temperatures. So both list will match again. But original (default) match is not good for your system. That's the answer.
Use "-di" only, remove "-gmap".