I've had the same problem as well. The toggle just stops working sometimes, and so does the temporary switch. In that situation my only way to run is to double-tap W for fast-run. The only thing I've found that will fix it is leaving the game and reentering.