http://www.deja.com/dnquery.xp?QRY=%22pure+virtual+function+call%22&ST=MS&svcclass=dncurrent&DBS=2(keywords "Virtual Function call" and "Printers" and there were several threads. Same intermittent problem you were having, but no solid fix. Several people said it was related to the print spooler though.