Some specs:
------------
KDX200H/220R: wheelbase - 56.5" / rake&trail 26.5° & 4.3" / dry weight 223lbs (more like 233, no fuel, in reality) / seat height 36.2" / ground clearance 13.4"
------------
------------
1995-1997 KX125-K2-K4: wheelbase 57.3" / rake&trail 26° & 4.3" / dry weight 191lbs / seat height 37.4" / ground clearance 15.6"
(Wow! GREAT clearance for big boulders & logs!)
------------
1998 KX125-K5; wheelbase 57.7" / rake&trail 26° & 4.3" / dry weight 191lbs / seat height 37.2" / ground clearance 15.4"
(Wow! GREAT clearance for big boulders & logs!)
------------
'99-'02 KX125: 56.5" wheelbase / rake-trail 26° & 4.3" / dry weight 192lbs / seat height 37.2" / ground clearance 15.4"
(Wow! GREAT clearance for big boulders & logs!)
So... these actually have a STEEPER steering rake @ 26° vs the KDX @ 26.5°! This is the year with the heavier flywheel and more mid range torque oriented porting than most other years... This seems pretty appealing although Motocross reviewers from magazines at the time said it felt almost as big as a 250 despite the numbers saying significantly otherwise. The swing arm was 20 mm shorter than the 250 and the head tube was pulled back 15 mm versus the 250. I think it might be related to triple clamp and handlebar ergonomics, the feeling of it being a bigger bike. I'd be inclined to try 1998 RM125 49mm Showa Twin Chamber conventional forks on it for sure then along with the KYB bladder technology that some did not like.
This is a 2-yr-only piston although readily available
------------
2003 KX125: 57.2" wheelbase / rake&trail = 27.5° & 3.9" / Dry Weight 192lbs / seat height 36.6" / ground clearance " /
(so it seems that the 2003 actually may not be necessarily what I would want of steering rake, 27.5° with a low seat height -vs- the 2004-2005+ KX125 @ 27° with more trail & taller seat - I could lower the forks in the clamps alightly and get back down to 26.5° again & have greater trail (more triple clamp offset which also contributes slightly to the longer wheelbase spec).
------------
'04-'05+ KX125 = 57.9" wheelbase / rake&trail = 27° &4.4" / Dry Weight 192lbs / seat height 37.2" / ground clearance 13.4"
This actually could work out quite well with the front end dropped slightly to get nearer to the KDX & older KX125 steering rake angle, and also running the chain a link shorter to have the axle slammed forward, still a longer wheelbase to help with the steep hill climbs but not as awkwardly long and lazy as a 250 or 300...
------------
In light of reviewing all of the geometry specifications, the 2000 model definitely seems like a huge consideration especially with the cylinder porting and the heavier flywheel, and perhaps an 01 or 02 could be ported similarly after port timing lowering / advancing through cylinder base milling, + a 96-98/99/00 head, and flywheel weight added, if I found a good deal. '99 as well. I think now I've got a pretty extensive understanding of the differences between the various years in regards to what I would want for a Woods bike build, so now I probably have enough information to call Tom Morgan on the phone and talk to him about what year is best or how we could mix and match cylinders and heads. And '01-02 cylinder fitting the 144 piston with a modified 96-98/99/00 head could definitely get me what I wanted as long as the cylinder porting were conducive to alterations for more low-end torque after base milling.
I just checked out '96-'98 vs 1999 vs 2000 vs 2001 KX125 cylinder heads, with some interesting findings, significantly different tunings each year.
The 1999 KX125L1 cylinder head looked like a KDX220SR, with a VERY WIDE squish band and small dome. The street legal KDX220SR was designed to run lower RPMs.
The 2000 KX125L2 cylinder head looks to have a squish band width similar to a KDX220R (medium to slightly wider, for a very strong mid-range and a decent bit of low torque),
The '97 ('96-'98?) KX125K4 had had a fairly wide squish band about the same size but perhaps just a bit wider than the 2000 model KX125L2, but not nearly as wide as the extra-wide '99 KX125L1. ***Update*** another one that I found that had the same casting number 1435 stamped into it, had a much wider squish band like the 99, but the first one that I looked at and initially commented on for the 97 came from a bike with a Tom Morgan Racing sticker on the fork, so I'm wondering if this head was swapped for a 2000 head on a 97 model bike perhaps, as a tuning tweak? 96-98 share the same head part number though, on the Kawasaki diagrams.
whereas the 2001 KX125L3 seems to have a much narrower squish band width similar to a KDX200, and a larger dome to have slightly lesser compression, both to focus on more peak high RPM power.
Very interesting findings

I was thinking I might just try and snatch up a 2000 cylinder and head if I find a good deal, and then I could run any model year 99-02 if the crankcases are same on 99, but now I'm seeing that there are a lot of options of mixing cylinders and heads, but the 96-98/99/00 heads would be the ones to run for low and mid-range power....
Some of the years would need more extensive cylinder base milling and cylinder porting work for woods torque, where the 2000 would need only a basic port clean up and boring to 134cc/56mm.
The 2001-2002 can run the same Wiseco piston as the 03 and up, and have the semi custom off-the-shelf Wiseco 144cc 58mm pistons available.
So really for my goals, modified 96-98/99/00 head bolted up to a 2001-2002 cylinder with whatever crankcases I'm running port matched to the cylinder I'm running, cylinder bored to 144cc, might be the best option, although requiring more cylinder base milling to get the port timing back down for low-mid torque... That extra 2mm bore to add 10cc extra definitely sounds appealing.... As do custom KDX144R swingarm graphics!
I'm speculating that the main differences in the pistons were to suit the different years of cylinders and their different porting configurations, the best I can guess. Don't take that as fact though.
The cylinders should interchange as long as the transfer ports are matched to the crankcase, but it does seem they were a fair bit of differences in the transfer port and base gasket configuration to suit? I do know someone built up a 96 or 98 using a 2000 cylinder with only minor transfer port matching on the cases to cylinder required. The head gasket interchange 1994 through 2002. The 2000 base gasket, crank cases, and cylinder are all unique to that year, as well as the head. Maybe a '99 for a cheap deal would even do good if I could swap on a 2000 cylinder and head, bored to 134cc, with some low-end torque oriented and mid-range porting.
'99 and 2000, maybe '01, have the oddball u-shaped DID rims which crack. The DID Dirt Star / Excel Takasago standard style rims are a lot better, but the OEM versions are a lot softer than the aftermarket or the top of the line aftermarket versions of those anyways so I guess it's not that big of a consideration.
The ground clearance on the 96-02 is EXCELLENT. The 96-97 model might be quite appealing with its higher ground clearance, slightly longer swing arm than a KDX, taller seat height, and thicker seat foam. I could shave the seat foam down slightly to save a little weight and lower the seat height, but still have almost 2 inches higher ground clearance than the KDX... Even with adding more sag to the suspension spring preloads, with its squatting a bit, I would still have more ground clearance than the KDX for the 03 and up KX... As much as I have loved that 96 stylings and plastics of that generation, the 99-02 is actually really growing on me now after seeing some attractive graphics that make the side plates look better, pictured above, and the ability to get '96 style purple/checkered flag shroud graphics for it....
I did a real bad thing just now and started browsing marketplace for KX 125 for sale for cheap.. luckily I didn't find anything, the wife would kill me at this stage! I need to move some other bikes first.
Although the resale value would not be anywhere near my investment versus buying an Austrian 150 and just running it mostly stock, I don't want to run a KTM at all because I want a linkage rear suspension, and Husqvarna 150's do have the linkage suspension at least the most recent models, but I still don't care to ride an Austrian bike as everyone rides in Austrian bike and I am partial to the Japanese bikes.... The Italian sure seem to be cranking out some great bikes with the TM EN144 and the Beta 200RR Race Edition, which definitely get my consideration, but I am a tinkerer even if it's the death of me, and I prefer to build something out of these vintage bikes with the retro purple '96 checkered flag graphics and green Kawasaki colors throughout... Plus, Kawasaki, KYB, and Showa are what I know & love!