I have seen this too, usually just doing quests to push it over the edge is not enough. I usually have to do multiple dungeon/campaign runs. The calculation for your EXP/LVL i dont think is correct. When it says 100%, I really think it is more like 97%-98%.