From what you describe it seems that there is an external master controller setting the output at a higher level priority. This is a rather complicated feature of Bacnet for allowing external masters to control outputs of remote devices.
You can learn more about it here:
Can you check the priority array of your device as shown here: