I see.. I suggest that you send the photos to some of the junkyards listed at bildelsbasen and ask what they got. I visited one of the junkyards last week and found that they had a number of S/V70 standing in the yard more or less forgotten, without being listed on the web-site.. But they are all 20 years old and some are left with open doors or broken windows causing the interior to be more or less disastrous.. Anyway, I found an armrest for the center console (I also have the beige "oak" interior but with a different pattern on the fabric), not in 100% perfect condition but less worn than the original.
Maybe one of the "beige" leather imitations sold on ebay would do the job..? It will never be 100% color matched of course
https://www.ebay.com/bhp/car-upholstery-leather
I just cleaned the headrest, tried first with Turtle interior cleaner but the stains remained... So I removed the headrest and cleaned it using stain-remover, soap and dish-soap and rinsed with water under the tap! Pressed out as much water as possible using a towel and then allowed it to dry indoor for a couple of days with a table fan blowing air over it. Now it looks pretty good , almost as new!