First some questions.
1. Is the person, as far as you can tell, good at what they do just difficult to get along with?
2. Is the person nice enough but maybe not so good at what they do, hence the problem?
3. Is the person useless at what they do and not really that nice?
If 1 or 2 are the case make every effort to find a work around, it will pay off in the long run. Maybe take them out to lunch or get them a coffee or whatever as suggested above. If 2 is the case then you can ask them about the communication problem, if 1 is the case think twice. The email may work but make sure it doesn’t annoy them.
Had a couple of people I worked with before that were really good at what they did but (initially) a real pain to work with. I went out of my way to get along with them and bent over backwards for them. Within a year or so I had a really good working relationship with both of them, better than a lot of more senior staff who’d been there a long time, and got to the point where I got as much if not more back than I ever put in.
If 3 is the case then give up. Obviously you may not be able to completely but there is nothing that can be done. The email/memo technique may be a good idea, especially so you’ve got a paper trail if it all goes horribly wrong and like Mad Mango said it makes you think about what you are asking. If you have an open relationship with your manager/more senior staff try and get some idea if this person is like this with everyone and how they cope.
Other than that try and avoid them at all possible cost in whatever way you can.