I know your pain, my son has it also. He had to wear a different shirt to school today (For a picture, he's on the Lego robotics team and they won at competition.) Anyway, the change in his routine caused a complete meltdown that lasted half a hour.
Smart, great with computers, he started...