No, but because Pep consistently lies to Foden and the press. Just like he used to lie to Keita and the press at Barca.
Instead of being honest and saying that Foden simply isn't good enough for a starting spot and taking responsibility for refusing to allow Foden to play, he does the exact opposite. He claims that Foden is the most talented player he's ever seen and that it's Foden's fault, yes, Foden's fault that he's not being played. He attacked Foden as being too weak and said that Foden should pound on his door and ask to be played if he wants to play. Foden was obviously shocked by this amount of cowardice from Pep but if he looked at how Keita described Pep, he shouldn't be surprised.
Keita was hailed by Pep as the best player in his team, which was a brazen lie obviously. It was a tactic to keep Keita from leaving Barca because Pep needed him just in case Xavi or Iniesta got injured. He left Keita rotting on the bench until he was duly needed. Keita only lashed out at Pep after he left for this disgusting treatment. When Pep arrived at City, he convinced Toure that he is by far his best player and that he should stay, the moment that the opportunity to leave passed Toure by, he informed Toure that he will not be playing first team and that he didn't even make the Champions League squad. Toure and his agent were so shocked that they lashed out at Pep publicly for the betrayal. Pep of course, in his mind didn't do anything wrong so demanded a public apology from Toure or else he will never play again.
Pep is a brilliant tactical coach but he is also a master of selfish deception. He's happy to consistently lie to his own players to prevent them from leaving, once they take him at his word and stay, he screws them over. Foden (even though I agree with Pep's real private assessment that he's actually not good enough to start in a big team & that he's kinda overrated) should still get the hell out Man City for his own good.