As a follow up to this, the diesel soaking did not work, the piston still would not budge under my press after months of soaking, so I resorted to drilling numerous 10mm holes in piston top, then chiselled away the piston using a modified punch, ground to have a small chisel type end 1/8” across. This actually only took an hour and is what I should have done in the first place I guess
Whilst the bottom part of the piston was wet with diesel the ring area was completely dry, so the diesel did not penetrate there, despite numerous heat cycles etc.
It’s pretty rusty inside the cases but the rod, crank and barrel look salvageable, the cases maybe not so, it looks like the hole in the cases (s) was caused by the frame punching a hole through the cases, maybe in a crash. A repair would involve re creating new lugs for “through” engine bolt, that also bolts the engine into the frame. There are two other small cracks in the cases, one small around a sump bolt (maybe the press caused that) and one on the “protrusion” at the front for bolting to the frame (the b31 has engine plates instead of this “protrusion”, I guess to over come these problems.
My next problem is the crank is stuck in the drive side case, despite the spacer over the drive spline spinning freely, as does the main bearing