The Sensex has recovered most of its losses and is now down 60 points at 10,513.The index was down almost 300 points at the day's low of 10,275 in early trades.