When you catch a Pokemon above it's real evolution level, you need to level it up one more time in order to make it evolve.
This is the same with using Everstones and in any other circumstance, if a Pokemon is above it's evolution level just level it up once.
Hope I helped. :)
Source: Experience