Hi Kal,
Check the oil filter you will be amazed how much crap is in there if its never been cleaned out, It doesn't take long and that could be the cause of the knackered bearings, The oil filter should be cleaned out every service but because they aren't a cartridge type people think they haven't got one,
Here's a link
http://club126uk.co.uk/index.php?pid=6 of what i found when i cleaned out mine, although its a water-cooled the filter is the same design as the air-cooled, the oil pump, pumps oil under pressure into the centrifugal filter, all the debris in the oil is spun to the outer edges of the filter body and then deposits the debris on the outer edge which gradually builds up into the centre of the filter, because the diameter gets smaller this allows any dirt/dust/grit into the oil system because it can't do its job properly, It will wear the bearings and can reduce oil pressure if its blocked up, the system is a full flow filter, it flows under pressure through the hollow crank to the bearings and valve train. so as you can imagine its very important that it is cleaned at service intervals