I Understand you have Cleaned the Exhaust Port, but Did you try Running the Engine with the Muffler Off the Unit?
Sometimes the Muffler or Spark Arrestor Screen can be Restricted Also.
If the Muffler and Spark Arrestor are Clear, then the Problem is Either Worn Rings, Bad Carburetor Mount Gasket, Improper Spark Plug Gap, the Carburetor Metering Jet is Not Operating Correctly or the Internal Carburetor Filter/Screen is Restricted and Requires Cleaning/Replacing.
To Correct this you need to Soak and Clean the Carburetor.
>>The Following is a Basic File I Made for Cleaning Carburetors. Any Input is Appreciated. Even though the Carburetor Looks Clean, the Internal Passages May be Restricted with Varnish that Gas Causes to Build Up over Time.
>>Spray Cleaners Remove this Varnish in Layers, so Soaking is the Only Sure Way to Remove ALL this Varnish.
>>I have Found that Most People can Use a Breakdown/IPL and Disassemble the Carburetor Enough for Proper Cleaning.
>>Remove Any Adjustment Screws that Go Into the Carburetor Body. The Welch Plugs Do Not have to be Removed.
>>If you are Able to Remove and Disassemble the Carburetor and Keep the Gaskets Intact, then Usually these Gaskets can be Reused. The Only Parts you May Need to Replace are the Needle Valve and Metering Pump Diaphram.
>>The Metering Jet Diaphram Dowl should Just be Touching the Metering Jet Actuator.
>>The Metering Jet is Under the Carburetor Plate with 4 Small Screws Holding the Cover Plate to the Carburetor Body.
>>Check the Internal Screen Filter for Restriction also.
>>If you Order a Kit, then Replace All the Old Components with the New Ones in the Kit even if the Old Parts Look Good.
>>Once Disassembled, then Soak the Carburetor Body and Parts in a 1 Gallon Can of Gunk Carburetor Cleaner Overnight. The Can has a Parts Tray Inside it for the Small Parts.
>>Once the Carburetor and Parts are in the Cleaner, you can Replace the Lid for Safety and to Prevent Accidental Spillage. Then Blow Out the Passages with Compressed Air.
>>***(Do Not Use High Pressure Air for the Zama Carburetors, they have Check Valves for the Primer and these are Usually Blown Out of the Carburetor if Not Careful. Allow the Zama Carburetor to Set on a Drip Pan and Dry)***.
>>****All the Carburetor Adjustments are the Same for Lawn Mower and Trimmers.
>>If the Main Air and Idle Air Mixture Screws are Side by Side on the Side of the Carburetor, then the Idle Air is Nearest the Engine.
>>****Turn the Idle Air and Main Air Mixture Screws In Until SNUG **Do Not Jam** Then Reverse Both Screws 1 1/2 Turns. Holding the Throttle Full Open, Start the Engine. Turn the Main Air Mixture Screw Clockwise Until Proper Revs are Obtained. Occasionally you May have to Turn this Counter Clockwise to Achieve the Proper Revs. Now Allow the Engine to Idle. Set the Engine Idle Screw (Not Idle Air) so the Engine will Stay Running if Required. Now Set the Idle Air Mixture Screw so there is No Hesitation when Throttling from Idle to Full Throttle. Reset the Engine Idle if Required.****
>>If you have Questions, Please Ask. The links above Provide Good Directions on Cleaning the Carburetor. Make sure you use an Compressed Air to Blow through all the Carburetor Passages to make sure they are Clear.
Please, Do Not Hesitate, If you Hit a Snag or this Does Not Correct the Problem, I am Here if You Require More Assistance.
Hope this Helps. Let me Know What Happens, Please. May the All Mighty Bless You and Yours. Be Safe and Be Happy. Thanks.