jacket not true to size

I ordered a size 8 because I have another Barbour jacket and I know this brand runs extremely small. I am normally a small or size 4. I returned the size 8 for a 10. The 10 was much better but the zipper did not work properly and there were lines on the material so I returned the size 10 also. To bad cause this is a nice looking jacket.