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