I'm not sure about the long sales cycle, but I think everyone has this issue. I see it often when a prospect is considering multiple systems. They confuse questions and repeat requests. It can be frustrating, but that whole - the customer is always right might really be the best approach. I always try to use one email thread, even when they start a new one. This at least gives them the opportunity to read what they've already done.