Cannot print from VirtualBox Windows XP guest to OpenSuse 11.4 host printers

I’m afraid I have run out of ideas on this. I have been running Windows XP in a VirtualBox session for many years under Mandriva 2010.2 with no problems. Now I have installed openSuse 11.4 and I can no longer print to the host printers. The samba configuration file has not changed, and I can browse all the shared folders on the host. I can install the host printers on the Windows XP guest by browsing to the host and running down the list of printers. But I cannot print the test page - the error is “Unable to create a print job”.

I can print to local printers and USB printers however. So it seems to be something in the openSuse set up. The VirtualBox openSuse page does not seem to be up to date.

Kernel #1 SMP PREEMPT 2011-07-21 02:17:24 +0200 x86_64, VirtualBox 4.1

Any help would be appreciated.