Bueno, finalmente he hallado la solución. que por cierto es bastante "simple"
He cambiado el tamaño de campo de decimal a simple, y con eso me ha dejado de dar problemas. Espero que a alguien le sirva esta solución en el futuro.
De todos modos, muchas gracias por vuestra ayuda, ya que aunque no me ha dado la solución final, me ha ayudado a descartar otro tipo de errores.