Hi,
The reason is due to ARP failure. When you start the two applications at the same time, it first sends ARP packets to resolve the addresses.
These packets collide (expected), however the timeout is not random. It has been mentioned in the past several time that this behaviour is to be expected.
Solutions:
1) Give some time difference in the start of the applications. Subsequent transmissions could happen at the same time and the back-off of 802.11 would resolve it, but it's the first packet that needs to be different.
2) Populate the ARP cache beforehand manually. Then, there will be no need for ARP packets.
Regards
K