At the end of my WJIII report for my son it has a section on expected vs. actual performance. Does yours have this?

It looks to me that he would be outperforming is IQ by a factor of 6 or more on the math. This is significant and could mean that there is something about the IQ test or a hidden LD that is causing his score on the IQ test to be lower. It is not really possible to outperform your IQ like this. It would be the equivalent of my intellectually disabled 5 year old who cannot walk and only says mama and dada being able to add, subtract and multiply or divide on a test today. This is not possible, of course. And it is not possible for your son to have a moderately gifted IQ and yet perform an additional 3 SD higher than that in achievement.

(I am not questioning the achievement scores, but I am questioning the IQ scores. Like Dottie, I would expect to see much higher IQ scores).

I would get as much as you can about the test (raw data, etc) and then talk with someone who specializes in gifted children about the scores.