Two points:-
-
I would use the hardware serial ports for the data you want and the software serial for debugging. Then it doesn't matter if the odd byte is dropped. Of course this makes the hardware a bit more unwieldy.
-
New software serial is better than software serial and less likely to drop bytes as it uses interrupts.