Max DR in service profile overrides Regional Parameters in Device Profile

I have been testing and working with RN2903 devices using AU firmware which implements 1.0.2A Regional Parameters.
According to those parameters, DR should vary from DR0 to DR3.
My Max DR in Service Profile is DR5 (Regional Parameters 1.0.3B)…

The device is in a Device profile with 1.0.2A configuration but Loraserver always tries to set DR to 5 in this device. Is this an expected behaviour?

Thanks in advance.