No heat

i have a 2006 checy impala the car does not give any heat unless you are driving. there is no heat when you idle when you are at idle the heater hoses are cold but once you start to drive the heat will slowly come on.the car is warmed up and the temp gauge is in normal range

also when you stop at a light or in traffic the heat goes cold again.

Step 1 check coolant level in the radiator, be sure engine is cool.

we have already checked the coolant level but i am not sure if the engine was cool at them time i will check it again thank you