Filippo Volandri recovered from the loss of the first set to beat David Nalbandian in the last eight of the Brasil Open.