Could be any of a number of causes, impossible to say more without seeing logs/config info. I suggest you start by editing weewx.conf, setting debug = 1 and then restarting WeeWX. Let WeeWX run for at least one complete report cycle then post a log extract showing the full WeeWX startup through until the report cycle is complete.
Gary