that is galling to be the difference between above and below 2 hours.
I had no issue with the chip, my 9.99 Karimor from Sportsdirect clocked to the second the right time as the chip -
im not familiar with the garmin, but is it possible it didnt stop timing till a bit after the end? its easy to forget to turn off timers etc when you finish. I would suggest the chip is right.
but you are so close to that 2hours, something to go for next year - any runner knows every second counts so i can see why it bugs you.