I see ur save is from old version which 1.0.3 right? while in 1.0.4 after adding 3rd class which codegen system changes and that is the reason why each time u load u gain other hero...
Simply in v1.0.3 there is 1,2,3 code while in new v1.0.4 there is 1,2,3,4,5,6 code so codegen mess with old save.