It was a water leak,
I had been topping it up every 50 mles or so and then it blew after I had filled it 10 mins earlier, my guess is that something further on down the line went and all the water went with it, when the engine went the water tank was empty.
As for the new pistons, I'm not sure,but I will ask