I thought pushing and holding the Sport button just forces it to give an instant reading and won't reset anything? The only way for it to get a consistent reading is to take it on a nice long drive!
True that is what the sport button does but I do not think that there is any reset button as such but it should at least give you a more up to date reading and then after your 30 minute jaunt something more accurate should be displayed.