IVMP uses the key mapping from comMP/TBOGT/ControlMap.dat. If your settings aren't saving then your EFLC.exe probably doesn't have the Windows permission to write that file. As for a work around you could copy the original ControlMap.dat created by EFLC and paste it on that folder.