I would try to see if you have any CEL codes.. also any particular noises you had while it was doing this.
Recent activity, or maintenance that was done before this happened?
simple things first: gas (you said yourself you don't know if it was enough.. add more..) fuel filter replaced lately? (doesn't explain a no start, but hesitation, sure)
check for spark, fuel and compression.. I would assume good compression, since it was just running...
Let us know any of these other items of info so we can further help you.
Ray