Urraco P250 front brake callipers (ATE similar to those fitted BMW 2002) are dry but each piston has rust residue on, usually caused by the section of calliper forward of the hydraulic seal which rusts. It shouldn't as each piston has a rubber dust/moisture seal, but most people don't add rubber grease behind the seal to help prevent moisture sitting between the calliper and housing.
With the hydraulics still attached, push each piston nearly all the way out by clamping the other three at various stages.
Calliper removed use compressed air to push them out the last bit. Be careful!
You can see the ring of rust on the calliper body which is beyond the hydraulic seal (removed). It's expansion is usually the cause of seizure x 4 pistons per calliper = stiff brakes that don't freely return.
A careful trim with a Dremel to clean the rust off has the diameter back to normal. Compressed air and brake cleaner to clean off the resulting dust.
The pistons on this calliper were perfect after cleaning off rust residue. Main ring seals back into the cleaned up calliper.
A drop of brake fluid spread around the calliper and pushed back in by hand. Add red rubber grease around the exposed part of the piston and push it back all the way. Refit the old or new dust seals and it's ready for refitting to the car following a degrease and repaint in Hammerite smooth silver.