@poweredbyjesus Have you spoken to his teacher? It may not have crossed your mind if he does ok in school...but teachers, as long as they aren't brand new, have seen a LOT of kids....and they tend to have a better pulse on when something is off.
I had a lot of similar issues with my son...