The Boy's Hardrock is suffering, and has been for a while, from a slipping transmission.
Initially (about a year ago I think) I thought it was a worn chain so I changed it. It was worn (12 1/8 inches IIRC), so I changed the cassette as well. Slight improvement, but not a full cure. New chain was Sram 8 speed vanilla, cassette Sram 8 speed.
It's got much worse lately,skipping when extreme welly is applied to the pedals. I had a more detailed look at it today, bearing in mind he's done not more than a thousand miles on it since I fitted the new components.
The chain, as measured by my very faded steel rule is only a smidgeon over 12 inches for 12 links. The cassette doen't seem particularly worn.
Earlier in the week I fitted a new large charge ring (he'd bent the previous one somehow). It skips on this, as well as the others.
Is it possible that the freehub is skipping under load? If so, I guess the simplest fix is to fit a new one.
Any other ideas welcome.