FYI I solved this. I deactivated some unused plugins and one of them must have been interfering with the menus appearing in mobile. Unfortunately I have no idea which, as I deactivated a few at one time, but I’m guessing, based on complexity, that it was either Easy Speak Widget Contact Form or Fast Secure Contact Form or, perhaps, Custom Taglines. At any rate, the problem is solved.