More likely air in the heater matrix and pipes. Raise the car so that the expansion tank is highest point and run with the expansion cap off. Allow the car to get really hot (fan cuts in on at least 3 occasions). Keep a careful eye on coolant level and top up if required as you go along. Allow everything to cool and replace cap. Hopefully fixed so please report back.
Cheers, John