What if:
The thread was awoken, the page lock stolen by some other thread, then the thread starts running, sees the page is lock and goes back...