I just tested this and was not able to duplicate the issue in a hosted 3.6.4 system.
1. logged in with LIB A workstation
2. From Search the Catalog, placed a hold for patron with default pickup location LIB B
3. In place hold form, I changed pickup location to LIB C and submitted the form
4. In patron view > holds, the hold pickup library is correctly LIB C
5. In the bib rec > View Holds, the hold pickup library is correctly LIB C
I repeated the process placing the hold from the patron account with the same result - the pickup LIB updated correctly.
I just tested this and was not able to duplicate the issue in a hosted 3.6.4 system.
1. logged in with LIB A workstation
2. From Search the Catalog, placed a hold for patron with default pickup location LIB B
3. In place hold form, I changed pickup location to LIB C and submitted the form
4. In patron view > holds, the hold pickup library is correctly LIB C
5. In the bib rec > View Holds, the hold pickup library is correctly LIB C
I repeated the process placing the hold from the patron account with the same result - the pickup LIB updated correctly.