Check the thottle plate (venturi) . The screw that attaches the plate to the shaft is smashed on the tail end to prevent the screw from backing off. If not smashed enough the throttle plate rotates and does not cover/uncover fuel inlet paths.
Result is hard starts and erratic operation.
I've had this problem on ryobi and troybilt
Tim, May 2007