Suddenly, in the past week, the top of my right foot has become very tender and slightly puffy. I haven't dropped anything on it and have not had any dramatic changes in the amount I ride. The lace keeper strap of my cycling shoes (basic Shimano MTB shoes with cleats) goes right across the sore spot. I keep it pretty loose, but it still hurts after I ride, although it doesn't hurt while I'm riding. The shoes have about 6000 miles on them. The only sign of wear that I can find is that the sock liner at the heel has worn through. Anyone have any thoughts?
(Funny, I used to replace my much more expensive running shoes every 1000 miles, I hadn't even thought about how long cycling shoes should last until now.)