Have a close look at the water pump...very much sooner rather than later.
You'll have a timing belt maintenance due soon (97500-100K).
Stalling issue sounds sorta like a bad mass airflow sensor given the symptoms, but that is a wild guess based on things I've had other cars do. Is the check engine light on? If so, pull the codes, report back, and we can give you a better idea of what's going on.