Untreated visual perception issues (like convergence insufficiency) can have a HUGE impact on IQ scores, especially in the visual-spatial subtests. This could explain most of the discrepancy between the IQ and achievement scores.
At age 5 my son scored >99.9th percentile (test ceiling, 160) for WIAT-III math, but low average in visual spatial IQ subtest. One year later, after vision therapy, his visual spatial IQ subtest went up by two standard deviations. This is like going from 100 to 130 on that subtest.