ServoTimer2 + VirtualWire

The issue is trying to use VirtualWire and ServoTimer2 at the same time.

You may be having difficulty with interrupt contention – interrupts are disabled when one interrupt is running, causing another interrupt to wait. This will lead to timing errors in critically timed events. If that is the case, there is no easy solution to the problem.

Consider using an independent servo controller like Pololu’s Maestro.