What could cause 99 subaru impreza to overheat the radiator is fine?

water pump might have broken.

i have this problem now, the radiator is full of antifreeze, but since water pump is not circling it around, the engine keeps overheating.

dont wait till your engine stucks, fix the problem as soon, as possible.

its cheaper than buying a new engine/car.

good luck!