Hmmm?
Bonney used haki.
And Sanji uses haki for Ifrit. That's like the only way he can even do that hot flame of Ifrit. He himself has said that.
And Franky prolly didn't use haki.
So, 12year old Bonney, and Hakiless Franky matched Sanji's ultimate attack...
Oda just hates sanji straight up at this point. Not even the VA. Just sanji himself.