Above was an example of how it usually looks (and how it supposed to look). I save ALOT of data so didnt want to post it all.
I accidently included a range with both pointers and lists. I'm not entirely sure why this did work in debug. I didn't use the new pointers/lists after load but in release mode copying over trash data like this seems to have broken something (while in debug maybe it's handled differently).
I must check more regurarly that my games run correctly in release:) After moving the pointers/lists (and save/load them manually) load/save works fine both in release and debug.