My upper rad hose doesn't stay hard the whole time car is running either. I thought it was normal. My coolant level is about 1 1/2 inches below top of filler, which gives plenty of room for expansion. Under normal crusing around in the heat in S Florida, runs normal range on temp guage , no pinging. If I beat on the car in the heat of the day, I can make temp guage rise and then rad hose if firm. My thermostat is new and tested good before install. With the cap off and engine running, I see slight movement of coolant but not a huge "current", again which I think is normal. Are you showing any signs of overheating? Engine ping under load? I'd like to hear the consensus on this.