can't say im the best person to help but have you checked the pilot valves and check fuel air mixture.
the fact that it fires when you pump carb cleaner into it seems to indicate that. Other thing to check is the fuel might be crap fuel?

hope it helps