Looking for advice. My 2003 still has factory fitted seats but the foam has gone. the fabric is generally good BUT it has one small 1.5 inch tear. Should I replace the enture seat, buy covers (do they ever really fit snugly? Or stich the tear and install new foam. It seems the foam is hard to get hold of but one person suggested getting a local upholsterer to do it. Any advice much appreciated. As is any advice on the best place for parts if you're in the Uk I'm new ot this!