I think the answer to your question about running it on carb cleaner would be the fact that you're introducing fuel (carb cleaner/starter fluid) directly into the air passage where the fuel (petrol/gas) isn't getting to.
Have you cleaned the jets thoroughly and blown all passages out on the carb?
Also, may be worth soaking the carb in some cleaner overnight to help it soak/penetrate.