One bit of advice: Never accept the "gaps" argument. It's an argument from ignorance, and the solution to ignorance is information. Your son can have an achievement test that demonstrates exactly where these gaps may exist. Those gaps can then be filled, and he can move on.