21,500 kms now on my 2001 SRX, expecting just over 23,000 kms by the end of the season. Original pistons and rings. Long distance trail is my thing. Aside from bearings and bushings replaced every few years, I've had some pull throughs, changed the water pump seal, the chain (preventative, was probably still good). W arm crack was welded. I changed the sliding sheave on the secondary after a bearing blew and chewed it. I brought my shocks to get serviced at 13,000 kms and the guy told me they didn't need it.
I used Yamalube for the first few years, then Legend ZX2R (which seemed to gum up my valves) and now I use Blue Marble.