If MythTV is not scheduling recordings,
tail -f /var/log/mythtv/mythbackend.logwhile running
mythfilldatabase. At the end of it's run, mythfilldatabase will trigger a re-scan of upcoming recordings. If an SQL error occurs, it will be shown in the log.
"Prepared statement needs to be re-prepared"appears to be a MySQL error. This was fixed with
mysqlcheck -u mythtv -p --repair mythconverg(using the password from /etc/mythtv/mysql.txt ). Rescheduling appears to happen immediately, without running mythfilldatabase again.