After some tesing now I know the difficulty setting is the boost on health (-25 for hard, +15 for normal, easy not checked!)
But this is no help why the chars are always on lower health than max after loading?!
Is it possible that the difficulty setting is not being saved properly and is changed on loading? Dragon Commander has a bug like that (which is still in the game right now).