J'ai lu une théorie sur OPS. Théorie posé là par un mec lambda en deux phrases. Rien d'expliqué. Mais putain qu'elle est interessante. La théorie de base n'est pas de moi mais l'explication, si. 
La Marine veut Sanji "Only Alive", donc Sanji se ferait passer pour mort.
Pourquoi ? Car il sait qu'il est le fils de quelqu'un d'important.
Pendant les deux ans, il travaillait avec Ivankov, qui est un revolutionnaire. Et Dragon, le chef des révolutionnaires aurait lancé des recherches sur les compagnons de Luffy, pour voir avec qui son fils traînés. Ils ont alors découvert que Sanji est le fils d'un membre très important de la marine ou d'un Dragon Célestes. Cette information lui a été communiqué par Ivankov. Sur le moment, cela ne chagrine pas Sanji. Mais il s'est rendu compte que ca allait couté du tort à l'équipage. Au lieu de se rendre comme Robin, il se fait passer pour mort pour protéger l'équipage.
Comment ? Après une éventuelle bataille sanglante contre Jack qui lui aurait révéler que la Marine le recherchait vivant, Sanji s'est rendu compte que l'équipage était en danger. Il laissera donc des indices derrière lui, son sang, une jambe mutilée ? Assez pour que l'équipage et Jack le croit décédé sans avoir besoin du corps.
Pourquoi maintenant ? Car il a appris dans la bouche de Jack qu'il allait attaqué le convoi de Doflamingo, Jack très fier de lutter contre la Marine a donc décidé de tuer Sanji et de se montrer fier de cela. Souhaitant le crier sur tout les toits. Et de le dire à Sengoku et co lors de son attaque du convoi.
Sanji sera donc mort aux yeux du monde. L'équipage serait moins en danger, les 5 étoiles n'auraient plus de raison de rentrer en conflit avec les Mugiwaras.