I got my M8 who works for Turner Diesel to put mine into a special hot water / acid type washer thing that they use for cleaning engine parts and the likes. sits on a motorised turntable and gets left for 24hrs. Came out like a new casting just needing paint

only downside is it needs to be a bare block