Yes, but I don't think your going to like the answer but it comes from experience. Your wood is not seasoned and or the wrong type. You should be burning hardwood that has been split and stacked in the dry for 2 years. Anything else produces the creosote build up in your flue/cap which runs back down when hot, or is spread by rain. Remove the screen from the cap and it will help it from clogging which falls out onto the roof. Also you will just have to sweep the flue more often especially if you are burning unseasoned wood(I do and sweep once a month).
I was ahead in firewood until this year and building the house has me burning unseasoned wood.....lots of hissing steam & lots of creosote.