Go to a local car dealership and talk to the service manager. There are companies, usually one man operations, that do nothing but go around to dealers and repair seats, dashes, etc. I have had some spots repaired on some leather seats in a Chevy pickup. The guy did a nice job. He mixes the color to match, sprays it on, and puts a sealer over the top of it. This is the way I would go.