Both the DriverInit and EnablePrinter return true, but on Vista when printed from notepad to our printer right after the installation we get Printer not Activated error -30. Followed by a message box "Device not ready"

What's interesting is that exiting the listener application and starting it again completely solves the problem.
Adding a timeout in the custom action that spawns the printer doesn't help either, even if the timeout is 30 seconds.
Has anyone had a similar problem?