You mentioned the fuel filter. How old is it? As a general rule if an engine requires choke to run that is an indication of too lean a mixture or fuel starvation. Fuel filters can look pristine but be internally clogged. They are so cheap and easy to replace that I’d do that first. Even if it doesn't solve the problem, if it is old then not a waste of time/money in any event.