Volvo recalls 59,000 cars over software fault