*Chapter 851 Spoilers
Sanji’s Memory of His Crew Has Been Taken by Pudding
This is my own theory: I believe Pudding has already once used her power. I believe she has already taken away Sanji’s memory of the crew. This probably happened right before chapter 849. On page 13 of chapter 849 Sanji claims that Pudding never showed up for their lunch meeting. Afterwards the solider pauses with a “…..” and then proceeds to say “…I see, Nas!” and then proceeds to agree with what Sanji had just said. I believe Pudding did show up for the lunch meeting and during which she took Sanji’s memory but the solider is still aware that she came.
There is a lot of support for this: Also on page 13 of chapter 849 Sanji cuts off the guard when he was explaining what was happening to the straw hats in a way that showed he didn’t much care and instead asks about ingredients. In chapter 850 page 5 he makes a dish out of all the Straw hats favourite foods and states to himself “What am I doing?” explaining that Pudding would never eat such a dish. This could be his subconscious trying to break out. On a less substantial note he also begins to call Pudding his last ray of hope ignoring Luffy as a possible hope. Lastly, in 851 she talks about peeling of his mask. One explanation for how she knew he was wearing one is that she had already seen his memories.
*Theory by Liam Z