I know I'm a little late on this question but here goes. A heater hose will collapse be it's old and the fibers in the hose have broken apart and will no longer return the hose to it's original state.
A heater hose is like a garden hose, if you buy a cheap garden hose, it will kink very easy because the manufacturer does not use a lot for reinforcing fiber mesh inside the hose, and the hose will not last very long, plus it is very frustrating having to UN kink the hose every 5 seconds .
If you buy a expensive garden hose, it will be very difficult to kink because there is some heavy duty reinforced mesh built into the hose so it doesn't collapse and it will last for years.
So a heater hose will collapse because either it's old and worn out or it's cheap. If the hose is collapsed after sitting all night, check the radiator cap for proper operation, if it is not functioning properly, the coolant will not have a place to expand and contract, via, the overflow tank, and this could be another possible cause.