You could try Steve at edge he dose a great job.I was well surprised with the condition of the replacement. I gave it a clean with some cheap upholstery cleaner this morning and the only mark on it lifted straight off...decent!
Only thing with the damaged one is that it needs full new cloth AND at least part of the foam. That area has been repaired (badly) once already...
Do you know where I could get it done?