I've noticed the game almost always seems to run 2 seconds off the clock between play end and time outs -- I've always assumed it is to represent the lag time it takes to realize a play is over and signal the TO and have the clock operator notice it. In this case that 2 seconds would have been just enough to send it to 0:00 on you.