Having CP taken away after powering up a Pokemon.
Solution 1:
The CP of the Vaporeon you just powered up has increased correctly, the thing here is that you have more than 1 Vaporeon and there is a glitch that when you power up a pokemon and it's CP increases more than your next higher CP, it switches place, so it seems you lost some CP on that one.
Like this:
- Dragonite CP 1020
- Vaporeon CP 1010
- Vaporeon CP 1000
If you power up the #3 CP 1000 to CP 1015, it will switch on the list to #2 but previously you were seeing the #3 on the list, so now it will display the CP 1010 and will seem to lose some CP, but you are looking at a different pokémon.
- Dragonite CP 1020
- Vaporeon CP 1015 ← powered up
- Vaporeon CP 1010 ← seeing this
The same will happen after you power up the CP 1015 again:
- Vaporeon CP 1030 ← powered up
- Dragonite CP 1020 ← seeing this
- Vaporeon CP 1010
You powered the Vaporeon CP 1015 to CP 1030 but that one was the #2 on this list and became #1, but now you see your Dragonite as it becomes the #2 on the list.
I hope Niantic fixes this soon.