Netsuite uses a global access table for user authentication, that means an user can have same credentials for multiple instances. Since you have removed the user (refresh) his/her credential also gets wiped from the global access table since that was the only instance user had access too. This access schema is there so that an user can have access to multiple instances, great for consultants, netsuite support etc. There is a caveat about this too, this table also manages vendor, partner and customer portal access. Suppose an ERP user also have access to customer portal from their vendor and somehow table get corrupted, some cases even admins cannot reset the user credentials in NS itself unless user get removed from all the instances all together, what a bummer 🤣netsuite