After much consideration, I decided to give up cleaning the stains or getting the seats re-dyed.
I went to several different auto upholstery shops in the area and they also weren't able to remove the stains using their cleaning solutions, so I think it's pretty much permanent. As for re-dying the seats, the issue is either a) finding a matching Ultra White color, or b) getting the dye to stick to the PU leatherette. I talked to many shops in the area and those that have worked on Tesla seats in the past warned me that the dye doesn't stick permanently to the seats due to whatever coating that Tesla has applied to it. So even if they are able to get access to a matching Ultra White color, they don't feel comfortable dying the seats as they can't warranty their work / can't guarantee it will stay dyed.
That brings me to my only solution:
re-uphoster the seat by changing out the seat covers (as someone else suggested earlier in the thread). This was also difficult as many shops in the area a) don't work with PU leatherette (or don't want to), or b) don't have access to a matching PU leatherette for Tesla Ultra White seats. I was finally able to find a local auto upholsterer who has a vendor that sells aftermarket PU leatherette for Teslas. This aftermarket PU leatherette is specifically made to match the Ultra White seat covers. I dropped by the upholsterer to take a look at the fabric sample and the colors seem to match good, and the material seemed to be similar to Tesla's Ultra White.
As a reminder when shopping for a replacement seat cover fabric, make sure it's:
1) Not real leather (obviously)
2) Not PU leather. PU leather is real leather (lower grade), coated with a thick layer of PU to be more durable/resistant.
3) Not vinyl. Traditional vinyl is made out of
PVC (Polyvinyl Chloride) and is completely different material!
4) Is PU leatherette, or "PU Vinyl". This is made 100% from
PU (Polyurethane).
If you are confused, take a look at
this article about PU vs Vinyl.
I decided to go ahead and re-upholster the entire seat bottom and the back panel of the seat back. It came out pretty good! Here are the results (images are clickable for full resolution):
No more stains!
Some initial feedback:
1) Color is a perfect match. You can't tell the difference at all.
2) The grain is different. However, you can't tell unless you're up close and inspecting it. Especially since the seat cover is white, it's really hard to tell. On a darker color seat, it may be more obvious.
3) The material is slightly shinier than the Tesla Ultra White material. It's hard to capture on camera, but it's more obvious in person. However, it's only noticible from say 2 feet away or less.
4) The material feels different to the touch. It's not as "soft" as the Tesla Ultra White material and instead feel more "plasticy". However, I wouldn't say that it feels like vinyl, it's softer than that. So I'd say the softness is between Tesla Ultra White material and traditional vinyl. However, when you're actually sitting on the seat, it's hard to tell the difference. Unless you regularly go touching your seat with your fingers, you probably won't notice.
Comparison of material grains. (Tesla Ultra White on top, aftermarket on bottom):
Comparison of material shininess. (Tesla Ultra White on top, aftermarket on bottom):
There are some "wrinkles" in the material, which I was told will go away over time. It needs time to heat up and stretch out:
If anyone in the SF Bay Area is in a similar situation, and is interested in getting their seat covered replaced, go ahead and contact
Wardell Auto Interiors and Tops. Ask for Lucio, he is the manager and is familiar with working with Tesla seats. The total cost to replace the seat bottom cover and one panel in the seat back was $950. Before you complain about the price, first consider this is the Bay Area and labor rates are extremely high. Secondly, 90% of the cost was labor and the remaining 10% the materials (the PU leatherette). Creating a new seat cover is a complete manual process which requires hand cutting and sowing together. The total labor hours was 6. The other thing to consider is that the cost of replacing the entire seat by Tesla Service Center is $2k. So if you need to reuploster the entire seat, it may be cheaper to just replace the entire thing.