Sounds to me like you ran low on gas..switched to reserve which got you going again...left it on reserve and possibley/probably got any sediment from bottom of your tank clogging something somewhere. Wright's and JC's solutions seem to be the most logical...and efficient !!
Which reminds me...I have'nt switched to reserve or flushed my tanks in "AWHILE" now...and,probabley should

huh !?!