Amigo Caral, se a que te estás referiendo con tu observación
, ya que si llama Query con otra sentencia que no declare el campo 'Monto' va a generar error. Pero limitándome al ejemplo funciona.
De todas formas y sin lugar a dudas creo que estás acertado, no es seguro hubicar el código ahí.
Saludos.