Barbour is great, but not nearly as heavy duty as Filson, + they begin to stink bad after several years. I have 2 expensive Barbour jackets and both have that terrible rancid oily smell. I've sent them both back to Barbour for cleaning and reproofing, but the stench remains. I even hung one in the garage for over a year to no avail. I no longer wear them, which is a shame since they are quality garments.
Put the coat in a large tightly sealed plastic container with a bowl of fresh vinegar (.5-1 cup), and see if it will soak the stench up. It works to remove smoke stench from cloths, etc. Leave for 24 hours, and test and repeat several times if needed with fresh vinegar.