At the beginning of the printers script add this line:
 Code:
$=WriteValue('HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows','Device','winspool,Ne00:')

This removes the current default printer.
Also, check for @ERROR after this line, if there is an @ERROR then the permissions on that registry setting is wrong causing your initial problem.