I would agree with Calgarian. Not knowing your training at all, could a potential problem be that you're running your intervals at 5:20 mile pace whereas you don't do any intervals at 5:05-5:10 (ie. 10km) pace? It's entirely possible that you haven't developed the economy at 10km pace that you have at 15km. Just a hunch, again, not knowing your training at all.
Also, it could be an issue of lactate tolerance. In a 15km or 10 miler, you're running just above LT, so if you were to plot your lactate curve, it would be relatively flat. In a 5km or 10km, you're running way above the LT and the lactate curve is steeper (ie. more exponential).
Let's hypothesize your max lactate concentration is 8-10mM. In a 5km, the race will be over by the time you hit 8-10mM; however, in a 10km, you're going to hit your max lactate somewhere around 7-8km, for example, and you blow up. This won't be an issue in a 15km because you won't hit 8-10mM because the lactate curve at this pace is shallower.
My hypothesis is it's a combination of a) being economical at 10km race pace and b)learning to go out a bit slower and more even to keep that lactate curve relatively shallow.
If you really want to find out, go into a lab and get an experienced technician measure your VO2 at 5km, 10km and 15km paces, as well as running some steady state tests at those paces, measuring lactates as you go in order to get a good profile of your lactate curves at 5km, 10km and 15km paces.
I hope this helps a bit. Again, I'm just hypothesizing since we don't know anything about your training.
fletch