Hola de nuevo Guillermo.
Por lo que nos comentas, creo que sólo te falta la bandera
pfInKey en el campo ID, ya que de otra manera, por tratarse del modo upWhereKeyOnly, no se tomaría en cuenta el campo.
En cuanto al comportamiento que mencionas de la rejilla, tal vez se trate de un problema aparte. Primero dinos cómo te funciona con la bandera pfInKey debidamente activada.
Saludos.
Al González.