A partial work-around:
I added
NET USE * /DELETE /YES
to the top of the login script. Issue seems worse if the mapped drive already exists. Impatient people reboot, and it works 2nd time (no mapped drives).
For people that follow instructions:
I added a line to copy a simple batch file to their desktop called ReBoot.bat with:
@ECHO OFF
ECHO *** Press ENTER when all programs are closed, system will reboot ***
PAUSE
NET USE * /DELETE /YES
SHUTDOWN /R /T 20