The latest version of lpd does not pass along the job name to the remote printer. Previous versions used the filename being printed as the job name, so that lpr -Premote-printer somefile would pass "somefile" as the job name to the remote printer. This no longer works. Even using the -J switch on the lpr line does not pass along a job name to the remote printer. Other job-related info (the Classification and Literal values) seem to be sent properly.
Added 24 December: lpd does seem to propagate the filename on the 'N...' line in the control file on the remote system, but not the 'J...' line. What exactly is the standard behavior?
0.50 should fix this