What if you tweak PULSIN_MAX?

(See PBP manual for PULSIN)

If you can't speed up the oscillator, I'd decrease the maximum waiting time for a pulse.

Robert