Haberdashery sales at leading UK retailer John Lewis are soaring as recession-hit consumers choose to mend old clothes rather than buying new ones.