Me he fabricado un ejemplito para ver y yo no pierdo los decimales.
No he puesto tu expresión en el informe, más que nada porque era una prueba , he creado un campo total con Origen del contro " =Nz([m])" siendo
m el campo moneda que quiero sumar y todo perfecto.
Mira a ver en que parte del proceso redondea. Ingresa un par de registros de prueba en la tabla y a ver que pasa en la consulta y en el informe
¿cómo ingresas los datos, desde la tabla o desde un formulario? ¿no será el formulario el que te esté dando problemas?