pulseIn con servo.h

Hola:
Tengo un problema: leo con pulseIn la señal en un receptor de radiocontrol, esta señal esta compuesta de un tren de 8 pulsos que cargo en una matriz de 1 por 4.
Si con los valores en microsegundos, creo condiciones if, no hay problema si las salidas son digitales.
Pero si con esas señales pretendo que servos hagan movimientos, se presentan problemas. Despues de mucho probar, uno o dos servos cumplen el programa, pero mas no.
Utilizo salidas no PWM.
He leido que el problema radica en los timers que usa la libreria Servo y que tambien usa pulseIn.
He leido en muchos foros y tutoriales que es mejor no usar pulseIn y leer con software creado al efecto, pero no encuentro ningun ejemplo sencillo para abandonar pulseIn.
Podrian indicarme algun ejemplo para empezar, o una solucion a este problema??

gracias