I always seem to fall short in my OG readings and by more than you missed yours. I put it down to non-homogeneous mixing (but I've yet to come out higher). Could also be the hydrometer calibration. Also, when checking SG towards end of fermentation I've found it increasing by as much as 0.004 on a later day. So I reckon hydrometer readings are not very precise, there can be factors that throw off the readings - perhaps yeast in suspension? Another factor is reading error - it can be hard to see exactly where it's sitting if there are foam bubbles gathering around the hydrometer. One thing I've found that helps make it easier to read is to fill the test cylinder right to the brim, then it's easier to gauge where it's sitting relative to the surface of the liquid. Given my experiences with hydrometer readings, you hit it pretty close so be happy - sometimes I've missed it by 10 whole points, but I just gotta shrug my shoulders - the beer is always good anyway!