I am an ex Chartered Structural Engineer and came across this problem on many many occasions, the usual reason for the surface of concrete breaking up is over watering the mix to try and make it flow when laying, usually the lorry driver's suggestion to speed up the unloading, or an amateur builder not knowing the finer details of concrete/water ratio's , what happens is the aggregate sinks to the bottom of the slab leaving a weak sand cement surface called laitance, patching with anything will not work as the underlying problem will remain, only cure is to chop out the top layer of concrete and re-lay a screed of some kind, sand and cement cheap, but labour intensive, epoxy expensive, or remove the slab and start again.
Epoxies and not Polyester resins as they shrink when curing.
Epoxies and not Polyester resins as they shrink when curing.