El id que pones en el ejemplo de salida, es un numerador tu mismo puedes ver que no tiene nada que ver con el id de la tabla, no existe "meneralia 400gr" con id=2.
El numerador lo puedes generar de muchas maneras pero no lo confundas con el id no tienen nada que ver y te podria traer muchos problemas...
(no uses blancos ni acentos en los nombres de los campos complica mucho, numRef y nomProd se leen perfectamente y no complican)