I think I might be have some sort of HFA, but I was a very affectionate child and I don't think I lack empathy either. There are times, mostly when drunk and arguing that perhaps I'm impaired at reading people, but in general I don't think it's a big problem for me.
Then again, I used get annoyed by my ex-girlfriend who expected me to be a mindreader, that somehow it would ruin the moment if you asked what she wanted, but would chastise me for getting it wrong.
When we split my brain worked overtime to find a rational reason, like it does when I'm stuck writing computer code, but it was an emotional problem, I knew an answer couldn't be found, I just needed time, but when you can't stop thinking about it, it takes most of a year to finally get over it.
If I am mildly autistic, then I don't think mindblindness can be the reason, rather it's the use of logic as a default mode of thought - do you think that could be correct?