The special intense interests, the writing difficulty, and the "difficult personality" are also flags for Asperger's. I'd add the ADOS, Conner's rating scale, and the Vineland to Mich's list of tests.

DeeDee