I purchased an 01 YZ125 a while back and I'm doing a complete teardown on the whole bike. Frame and swing arm are getting powdercoat, all new suspension bearings, top end, and crank bearings. I'm in the process of splitting the cases and I really want to get all the grime off of it. Degreaser didn't cut it so I was considering sand blasting but then I would have to pull every single bearing pressed into the cases and replace most of them. So blasting is pretty much out of the question. Anyone got any suggestions on cleaning thes up to look new? Parts washer?