There was an old style recordset on the page below the mysqli one, which referred to a mysqli connection, so that mismatch would cause an error. I removed that, but the references to the data on the page all used: $row_recordset["column"] instead of the mysqli version: $recordset->getColumnVal("column");
I went through and updated all of those as well.