tsk tsk tsk, check them again. I *know* how the code works, and I tell you, your waypoints will STILL be saved even if all of them wear a FL_NOHOSTAGE flag. The checking routine doesn't check for this.
Isn't there simply a FL_NOHOSTAGE right at the exit of the room ?
Test them again. Trust me. Waypoint problem.
...
if I'm wrong I pay you a pack of beer and I ship it by air mail.
*edit* then no beer for Tim

hehehehehehehe