Sometimes certain restaurants will return a limited violations array which does not contain any indexes with a "grade" property. Moving the bounds will often fix this as the API is re-requested and the restaurant reloads and now has a larger violations array which contains at least one index with a grade property.
You can see this happen with the restaurant MONTESACRO (- 40.713324292298 | long - -73.951494211773) :
When in middle of map: MONTESACRO - A Grade, 7 points
When in bottom right corner: MONTESACRO - undefined Grade, 27 points
Sometimes certain restaurants will return a limited violations array which does not contain any indexes with a "grade" property. Moving the bounds will often fix this as the API is re-requested and the restaurant reloads and now has a larger violations array which contains at least one index with a grade property.
You can see this happen with the restaurant MONTESACRO (- 40.713324292298 | long - -73.951494211773) :