How'd I miss this post WFO???..... You've probably already got it fixed by now
Oh well, if not........
Your carb likely has the plunger on the right hand side which is the choke valve correct?
The choke cables are notorious on these old quads for hanging up, and the return spring on the choke plunger is weak at best. Even binding of the cable in and around the handle bar can cause the plunger to open
You need a free cable for starters to fix this problem, then....
With a 14mm wrench, you can remove this plunger without taking the carb off. Then plunger and bore tend to get gummed up and corroded over time which holds the pluger up and enrichens the mixure (crappy running symtom).
Use some fine sand paper or scotchbrite pads to clean both the bore of the plunger and the plunger itself untill it moves nicely. Also check that the rubber gasket is in place at the bottom of the plunger (very important as well).
With a new/free cable and a clean choke plunger this should solve the problem.....if the problem is indeed the choke system.
I've had to fix this issue on my 86 TRX250 once or twice, and again on another 400 Foreman. I suspect this is you problem.
Another issue is that these 'big' singles seem to like a lot of back pressure in the exhaust to run at high rpm's. If the muffler is missing, or cleaned out it will make the bike too rich at seemingly high rpms. Keep in mind, these engines don't like to rev much.
Matt.