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...