I suspect #3 is the issue. I need to add an error handler and a popup message to let people know about that.