In my case, it turns out it's a conflict caused by my ZoneAlarm Extreme Security browswer software. When I disable "virtualization" on the browser security tab in ZoneAlarm, the problem disappears every time.
The tech support rep at Canon actually pinpointed the problem with me. He had me disable ZoneAlarm and then try to print something. When ZoneAlarm was disabled, the problem disappeared. When I restarted ZoneAlarm, the problem reappeared.
When I just contacted ZoneAlarm tech support, the rep there was able to help me pinpoint the problem further to the virtualization setting on the browser security tab. He said they have known conflict issues with that and are planning a major overhaul of
the browser security.
For the rest of you facing this problem, check your anti-virus/firewall/browser security software and tweak the settings if necessary. It might just solve the problem as it did with me.