VEX IQ Program Drive Heading Issue

Hi all! We are facing a problem in VEX IQ programming. We use drive heading (brain inertial) for all our turns in our programs. However, in some of these turns, the robot gets “stuck” 2-3 degrees before reaching its desired angle. It only continues to move after we give it a little nudge. We have a 2:1 gear ratio for our drivetrain. Does anyone know how to solve this?