The most useful tool for me to recover seemingly lost dreams has been (as laberge urges) to stay very still after awakening and let my mind wander. If I do get up for something and return to bed within a few minutes, my mind is often flooded with my previous dreams. This works especially well if i assume the position I had while dreaming.