buenas,
lo más seguro es que los datos dinámicos para la consulta lo estas tomando de forma fija. es decir, cada vez que haces la consulta no actualizas la variable que contiene los datos. en tal caso, no te va servir recargar la página porque eso provocaría que la aplicación se reinicie. la única forma viable es con ajax, y cuando recibas la respuesta actualizar la variable con la que se realiza la consulta. espero haber entendido el dilema porque la verdad tengo mis dudas.