Try bleeding the system first, this can cause all sorts of problems.
Run the car with the cap off with the heater set to hot, fast idle the car while a mate watches the water level, when it starts to rise in the expansion tank put the cap back on.
If need be let the system settle for a couple of hours, then repeat.