I had a bunch of students race with my Garmin Forerunner 910XT today, and the results for very strange. For literally each one of 15 iterations, their Average Speed was listed as HIGHER than their Max Speed - by considerable amounts. And of course, it's impossible.
Might anyone know why? I thought it might be a difference in units, but this discrepancy shows up both on my device and on Garmin Connect online. So then I theorized that the system may be thinking the MaxSpeed is the slower speed (i.e., the highest pace, e.g., 9:00 minute miles), but that pretty much inverts the basic meeting of Speed.