>>>I also tried the "recordsets per message" and it seems to do a combine when the message gets to the receiver.
This should work and this is the best possible option. what do you mean by combine? It should be executed as a separate message when it hit's receiver system proxy.
Is you FCC splitting the file into multiple messages in PI? If not please check your FCC configuration.