I'm with Topbunk. Well, almost. (There are 5280 feet in a statute mile)
Another possibility is that your speed was not constant. GPS units have different methods of speed averaging to give an output speed. My hand held GPS appears to output a moving average velocity over 3 or 4 position fixes, at one fix per second. An aircraft GPS may well average over a different period.
ET