I have a 100IV Dragonite (Double-checked, and it comes out with the top valued appraisal, included good Stam, Atk and Def) and I am Level 39. My Dragonite is only 3531CP, and the HP is in fact 154HP, but the maximum should be 3581CP and the Power-Up Button has disappeared (meaning that it will not Power-Up anymore). Is there a good reason for this?
P.S. Also, note that it was caught as Pokémon level 39.
Unlike this post here:
In Pokemon Go, will aiming for the highest IV give the highest CP as well?,
I cannot Power Up anymore, so Trainer Level doesn't count here.