One thing not mentioned was flattery. It goes a long way. When I contacted my old prof., I laid it on about how infuential her class was to me, blah, blah. If they feel flattered, they'll write a better LOR, IMO. Also, my recommender wanted to see my PS and resume to get to know me better.