Pretty much this, another thing to add here would be the way of cycling leves. If I read your topic correctly that seems to be an issue you're having and it can be very confusing at times.
Pick up
all leves available at the npc (works only with leves lvl 15 and up)
Now go and complete all 3 of them but
do not turn them in
Look up online which leve will trigger the one you're looking for, here's a good
link, it also calculates materials and exp etc. for you
Now turn in only that one specific leve and pick up the one you wanted.
In most cases you can repeat this leve 5 times before the prior leve is being displayed again. Just rinse and repeat till you're ready to move onto the next NPC/Zone. Maybe that makes it a bit clearer.