Problema con el puerto serie

El dispositivo que escucha es un Xbee Serie 2 y está todo perfectamente conectado con adaptador de niveles de tensión, asi que problema de conexión no es.
Yo envío por puerto serie y no transmite si alimento por fuente externa.
He creado dos puertos virtuales con SoftwareSerial y si funciona, pero no entiendo porque no transmite con los pines 0 y 1 (Tx Rx).
Con los puertos serie habituales no transmite hasta que abro el monitor serial.
Necesito solución urgente.
Gracias por contestar.
Un saludo.