YES!
It is not both and, but either or, or both.
If you sit in traffic, the thermostat should open because the temperature increases.
Provided you have enough water in the system, (that means, check it) I would replace the thermostat, as it looks as if the temperature part of the equation is not working.