Se lo hai messo subito dopo l'esecuzione della query, che sarebbe il posto giusto, vuol dire che la non è stata trovata un entry con quell'id.
La funzione filterTable() che fa? Esegue la query e basta o fa anche altro sul risultato?
Verifica anche i valori di $m_id per assicurarti che contenga id validi.