Answer
Check the mapping between the logical printer and the Print Agent in the report/print formatter configuration — a 'printer is null' plugin failure like this commonly comes down to the logical printer not actually being correctly mapped to a Print Agent instance, rather than a problem with the physical printer or the plugin itself. Confirming and correcting that logical-printer-to-Print-Agent mapping resolves it, whichever Print Agent (Java or .NET) you're using.