what would cause a bathroom sink connector hose to pop off
Since those flex connectors are pretty cheap, I'd just buy a new one rather than figure out whether the existing one has lost tension at the spring connection or just got dirty/greasy enough to lose hold. 

Of course, make sure the end of the source pipe is clean, and if it looks worn or damaged, cut a half-inch or so off before reconnecting.