The brief
The 528i was overheating with coolant disappearing, an urgent one. He stopped driving it and brought it in, which is exactly right, an engine that overheats shouldn't be run on and an overheat can damage it. On these the radiator is a common source. The radiator sheds the engine's heat to the air, and on a BMW its end tanks and the seam where they crimp onto the core are plastic, which heat-cycles under pressure for years until it gets brittle and cracks. It weeps coolant, the level drops, and the engine overheats. A cracked radiator doesn't reseal, and the crack only spreads, so it needs replacing.
The diagnosis
A pressure test on the cooling system pinpointed it, the radiator was weeping from a crack at an end tank seam and losing pressure, which is the overheating and the coolant loss. The hoses, the water pump, the expansion tank and the rest of the system held fine. That's a radiator replacement, you don't patch a cracked plastic tank, so the call was a complete radiator with fresh hoses and clamps as needed.
The work
The cooling system was drained, the old cracked radiator removed, and a new genuine BMW-spec radiator fitted with fresh hose clamps and the connections checked. The system was refilled with the correct BMW coolant, the air bled out the proper way so no pockets were left, and held under pressure to confirm it held with no weep. A road test confirmed the gauge sat steady through traffic and at speed, no overheating, and the level stayed put.
The outcome
Gauge steady, no coolant loss, the engine warming up on time, and no overheating. The 528i went home with the overheating resolved. A cracked radiator only splits further, and the failure at the end is a sudden coolant dump and an overheat that can cost a head gasket, so changing the radiator kept it to a tidy job.