Actually, the problem isn't related to overworlds. The savegame
handler writes the information about points, lifes, and jewels into a
block at the beginning of the savegame file that is unrelated
to the active overworld or level. Hence, the problem described in this
ticket can also be observed by just saving in a level.
When you save on the overworld and load that save state again, you lose: