You can only run if you have defeated all monsters, or have not run the previous room.
Leaving a shield behind and running, still counts as running.