With his symptoms, I'd have him see a Psychiatrist AND a neuropsychologist. A GP, in my opinion, should not even try diagnosing. It's not his field. ODD almost never stands alone and your son sounds like he could have a few things that need checking into. I hope you make some appointments with well-credentialed professionals. He's getting older and, if not treated correctly, it can get worse in the teens, whatever it is. Doubt it's ODD alone.