Just a side note, the spring goes in first, then the strainer. The spring holds it against the incoming fuel, if it should plug up, the fuel is suppose to bypass around the strainer by collapsing the spring.
A dirty carb can cause a lean mixture and the symptoms you are having, same with timing.
Joe