The CMDB task Update Network Resource Location is assigning the wrong locations to computers. The assignment does get made for a location, it's just not expected one.
The same subnet is assigned to multiple locations, and/or, subnets were imported from Active Directory, where they were not configured correctly at.
Depending on the cause, this issue may have one or two solutions.
How to use the CMDB task Update Network Resource Location to automatically assign locations to computers based on the computer's subnet