C.B.
You might want to request information from a company called Pacific International. Their website is www.stopwetting.com. They talk about the reasons behind everything you mention with your son. I have worked with them on a bedwetting problem with my 8 year old daughter, and the things they talk about make so much sense.
I also ran across another company just now on the internet, but it sounds like they do the same type of treatment if you want to compare the two. The other company is www.nobedwetting.com.
Good luck!!!
C.