Most common cause: Running rich
Running rich (too much fuel in the air/fuel mix) could be caused by several things. The most common cause is a failing automatic choke unit. The choke on the GX150 carburettor is actually an enrichening circuit and in reality does not choke off any airflow at all. The auto-choke is ON in it's natural state. A failing auto-choke remains in the ON position at all times, thus it is characterized by the buggy running fine when cold, and hardly running at all when warm. [links]