King's flames were compared to magma and made Zoro avoid them while Sanji needed about 10 consecutive kicks to take out Queen ( who is weaker than Zoro mind you ) and burn him.
Also up until he "turned invisible" against Queen ( which still fucks his stamina up and is a situational thing he only did to show that he could do what Queen was doing ), Queen could always perceive his movements.
Though, even King has gone so fast that he went invisible to his opponent, so..