Isso está acontecendo provavelmente porque no seu programa principal, você está enviando um atrás do outro. Você está usando um switch case ou uma declaração if no seu programa principal?
Para ajudá-lo melhor, você poderia postar seu programa principal? Não acredito que seja um programa enorme, certo?