it is very difficult to determine your fault but likely to be connected to your dirty fuel.The fact it run ok with a new filter on it may be worthwhile renewing it again and also maybe worth looking at your fuel pick up in the tank where there is usually a filter there also.It depends how much your bad fuel was contaminated and there may still be some of that in your system.
cdc
June 2013