He's been training for the marathon and lost a bit of his finishing speed.
Thing about that...same result at worlds and he wasn't training for a marathon. London came right after they started their Farah/Rupp project. And it got Rupp a silver. Farah kept rolling and Rupp got used to 5th/6th place.