Yeah, that stinks. I was on an airplane, but looking at level 2 it seems like there were no trades since 3:48. When the volume is low like this, then the spread between bid and ask gets bigger. So it's just a matter of who pulls the trigger last a buyer or a seller.
For what it's worth, there were still 20 seconds left for somebody else to place another trade. When I'm paying attention sometimes I will queue a trade up, just in case something like this happens. Typically, as long as you can place the trade within about five or six seconds of the end of day it will be recognized.