stalling

Could be the float/needle seat in the carb is messed up.

Could be vapor lock. When cold and you start the motor is the filter full of gas, (assume you have a clear bodied filter) ? If so then maybe vapor lock is the problem. Based on the comment that your filter was nearly empty when it stalls. Either that or the pickup sock in the tank is plugged with rust or other nasties.