Receiving Multiple data from bluetooth

Your problem might be with classic Bluetooth's message size limits.

See this thread ...

There is also the issue of timing.
Do you allow time in your sending code for the receiving end to catch up with the sender?