V60 engine gets hot, heating gets cold

Hello, thank you so much for your help in advance! I drive a V60 – 2016 model, Bifuel with the B4204T11 engine. A few weeks ago I noticed that the heating on the highway is not getting really warm anymore, with longer distances and approx. 3000 rpm even completely fail. In the very low Drezhal area it becomes warm again. In addition, that the engine under full load became hot, coolant is boiled out and I was towed to the friendly. This could not find anything, thermostat could be controlled normally and also errors were apparently no stored, even during a test drive it was not too hot. The heating problem was also not recognized. When I picked up the car and tested on the highway it was immediately hot again, so again to the friendly…. Now, in another test drive the engine was probably flat if the engine was too hot. Now they want to replace the engine, because they suspect a crack in the engine block. I can’t quite do that yet why the heating did not heat. CO could not be proven in the coolant either. What do you think?