@Elan-n Considering your symptoms the only thing I can really think of is incorrect float height; the only reason I'm suggesting this is, Haynes made a big mistake and got their VM26SS (round slide '88) float height (21mm) mixed up with the later TM28SS which should be 15.5-16.5mm. A lot of people read this and through no fault of their own, set their TM28SS float height to 21mm which of course means there's (a lot) less fuel in the float bowl at any given time. This could explain why the bike's pulling well when you wind on the power gently, but struggling when you apply full throttle straight away. Appreciate the plug colour might reflect a lean running condition but on the other hand it might not if you're experimenting with a lot of different engine speeds/throttle openings as a plug chop is only of any real use when done precisely at a specific engine speed according to a lot of two-stroke tuners.
Other than that, intermittent problems are often something simple; I'd go right through the electrics and clean up/WD40 every connector for starters. A corroded block connector somewhere can throw up all kinds of head-scratching like this. Do the handlebar switches, sidestand switch and the electrical part of the ignition switch (these usually have small hole for this purpose) as well, really blast the WD40 in so it fizzes and bubbles out of all the gaps and flushes out the corrosion as the exposure to all weathers on a bike is a harsh environment for a switch. Throw old towels over the wheels while you do it to protect the tyres and brakes.
I once lost the spark altogether on all 4 cylinders of a Suzuki GSF400 Bandit, it was a Japanese import with complicated V-Tec variable valve timing and no service information available in the UK so it caused me a measure of panic as you can imagine. The parts guy at the local Suzuki dealership simply said "a set of plugs (£10 each in 1998) will get it going". I thought you've got to be a genius to make 4 NGK plugs fail at exactly the same instant and so declined his offer. A bit later I was cleaning it and saw a relay under the seat (I still to this day don't know what it was for, poss. sidetand switch-related or something) which had some blue copper sulphate-looking corrosion oozing out of it, so I cut it open with a small hacksaw and found one of the tracks in the PCB had corroded through. Half an hour with the soldering iron, I bridged the split with a tiny wire out of one of those 8-pin landline phone connectors and it started up and ran perfectly.
You're going in the right direction with this, if it runs really well some of the time I don't think its jetting related.







