replacing aging seals, gaskets and o-rings is not fixing things, its maintaining things. Which I prefer to do. As IronWorker said this bearing should not have just popped out. Either the clips rusted away, fell out, or were forgotten about the last time someone was in there. It could've been a disaster.
Its nice to find the problem now while its on the stand at your house instead of miles away from home or doing 60MPH on the hiway. Now its a matter of fixing the problem.