What is interesting about this is that I recall seeing on the Facebook page of Andrew Elliot's in Selkirk that they wove the tweed worn by the current Doctor. Again, they are in Selkirk, not China nor Canada.

Could it possibly be that the good doctor has more than one jacket stowed away in his TARDIS?