Sanji blocked Queen's attack going at Zoro, obviously Zoro was busy with King, but Sanji wasn't talking with anyone, but now paying attention in the battle, something that he wasn't doing when King tried to attack him initially
Nah, King tries to hit Sanji's back, Zoro was right in front of where King came from, and Sanji was also distracted while bickering with Zoro and feeling weird in his body.
You can see that Sanji saw the attack coming (look at the CoO usage above his head), Zoro just blocked it faster in the case Sanji wasn't fast enough given the initial circumstances