I think I've spotted the pattern distinguishing situations when I was communicating with allistic effectively, and those when I didn't. They all fall into one category:
Speculating over meanings of details
There are unfortunately some annoying conditions. You need to know someone a little to know what theirs areas of interests are, e.g. workmates, or classmates Theirs and yours must overlap. I have tiny unfair advantage though. My special interest is thinking. So, I can speculate over details of pretty much everything.
Next step is verification. I will keep you informed.