There are policies assigned to users based on the client IP address to map printers specific to location. However, it can take up to 6 minutes to enumerate printers within the session. This is causing trouble for users as if printers are not present.
Use more granular policies to assign printers. If a policy is applied to a user then the user should have access to all printers in this policy.
It will take approximately 30 seconds to a minute for a printer to fail to map, as it will retry 60 times before moving to the next printer in the policy. Every printer the user does not have access to a printer will add 30 seconds to the total time of enumeration of printers.
Additional cause can be if a printer is in a policy and this printer no longer exists on the print server. This can add up to 8 minutes of the enumeration time.