@fmatt stai scherzando vero ? Nello sketch che posti usi la libreria IRRemote e lavori in base ai valori spediti da un telecomendo, cosa c'entrano i comandi inviati da seriale ?
La libreria IRRemote e la servo si basano sui timer interni della MCU.
La libreria servo non la puoi cambiare, usa il timer1 su Arduino Uno e il timer5 su Mega, ma la libreria IRRemote si.
Mi pare che di base la IRRemote utilizza proprio lo stesso timer.
Devi modificare a mano delle impostazioni dentro la libreria IRRemote.
Nella cartella della IRRemote c'e' il file IRRemoteInt.h
all'inizio c'e' un #define che verifica quale MCU hai, il primo è per la mega,
la parte #else finale è per Arduino Uno: e di solito è attivo timer1, puoi usare invece timer2 spostando i commenti //
#else
#define IR_USE_TIMER1 // tx = pin 9-10
//#define IR_USE_TIMER2 // tx = pin 3-11
#endif