Cheers guys. Like you, I do reckon it's too small to be the scavenge bearing. Oil does take a short while, maybe 10 seconds to start returning to tank, maybe the ball is a fragment from somewhere else. Also, how would the scavenge bearing end up on the gauze and not the sump if it fell out. Surely the bearing would be in the sump as the scavenge pipe goes through the gauze hole?
Took it for an outing today and it ran fine until I headed up to around 70mph when it started to fade and didn't want to play anymore. Apart from that, and the continuing 'heavy' sound from the engine when hot, it was great - no pinking up the hills, although a bit of a tinkling from the timing side (could be dynamo chain rattle though).
So, this is the score, run the bike for as long as possible and/or until it needs an engine strip OR flog the bike whilst it's still running and go for something else?? I know the crank is on it's last regrind and the barrels on their last bore, so would be looking at a pretty penny (that I dont' have) to do a full, proper rebuild.