In earlier times a motherboard had a physical 16550 serial chip. Later the serial chip was integrated in a separate I/O chip. Maybe the serial emulation of the problematic motherboard is not completely following the 16550 specs, and hence gives problems.
But at least you now have found a work-around.