Dug out a manual for the EPSON I used to own and found some interesting info:
http://www.minuszerodegrees.net/manuals ... Manual.pdf
From page 27

- EPSON MX-80 SWITCHES.png (171.9 KiB) Viewed 14086 times
Note that there are separate DIP switch options in the printer for CR + LF and buffer-full + LF
I am wondering if the behaviour seen from my original hardware (BBC/Elk) is expecting an auto LF on buffer full (although not factory behaviour i.e. auto LF is off as a factory default).
Maybe the extra null characters are an attempt to fill the current buffer?
Clearly this is an EPSON printer option that is not currently mirrored by the Retro-Printer software.
Also on page 29 it would appear that holding printer interface PIN 14 LOW will also replicate this AUTO_LF behaviour.
Looking at the Beeb user guide, ignore LF (*FX6,10) is default behaviour, and the Beeb does not use pin 14 of the Centronics I/F. So I guess it's down to cable wiring and/or DIP switch setting to get auto LF enabled.
As mentioned previously, I believe I had to set the DIP switches to Auto-LF which ties up with the above defaults for Beeb+Elk.