According to the manual guys the 85, 86, 87 250 top ends are all different
(85 top photo, 86 next page across,next photo down 87, next page across 86-87 kx500)


kx500 86-87 are the same
the 125 IS interchangeable 85-87

Though the piston sizes are here

hope that helps