Seems strange but we need to see some configurations and logs to offer any more help.
Like vince said, try a debug=1, restart weewx and let it run through a few archive intervals.
Share your MQTT config from weewx.conf and make sure to blank out any username/password information.
Which MQTT broker are you using? Have you tried a different one to verify the same issue exists?