Why are you doing it that way? Why not do the serial print in the processNumber function, which is the way that works anyway?
However if I have a set of extra data to also send via another serial port (Serial 3) to a device using a Bluetooth module, then I get missing data again.
Post this new code please.