Vale ya está, lo solucioné. Fallo tonto
Resulta que despues de todas las instrucciones que realizo antes de mostrar un QReporte (donde muestro el numero de registros ), no llamaba al metodo .Post de la MemTable. Se me a ocurrido poner un DBGrid por ahi con otra MemTable y probar el RecordCount y funciona, pero funciona porque al empezar nueva fila en en DBGrid ya se hace .Post y ahi vi la luz . . .