This all makes me think that the last pacman update included a pacnew file for the pacman.conf, which, if not appropriately merged but overwritten/replaced, may have removed multilib from the pacman.conf in both cases in this thread.
This sounds exactly like it. I did have a pacnew recently for pacman.conf (my fault for not looking into it more carefully, although I might not have noticed the extra # anyway).