I have had three Garmin 1040 and had to send all three back as they all had the same problem an inaccurate speed reading whilst riding, when i was going along a tree lined or even low bush roads the speed would jump from 20mph down to 10-12mph and bounce about until i got to a clearing, i have to stress this wasn't densely overhanging trees but low to mid brush, and only when on a clearing did it read at a constant, this happened on every ride and i still have my Garmin 1030s and used both at the same time and the 1030s never had a drop of speed infact never had a problem with it at all so i am able to compare the bad 1040, i have now had to buy a Karoo 3 which is perfect as i couldnt ride with a unit as bad as this