He's fighting Apoo and will eventually defeat him. That's why he stayed back on that floor. He told Zoro that he will handle things, and we've seen him handling things by fighting Apoo which is the ongoing threat.
Sanji vs Queen is set in stone. It's funny how easily Oda can bait people with the Jack red herring