The predictive ability on my keyboard worked on my old iPhone, but after restoring to a new iPhone it stopped working. The setting is on and I have tried resetting the keyboard dictionary.
How long has it been since you restored to your new iPhone? If it hasn’t been long, give it time to settle in.