Hmm. I suppose its entirely possibly I used the wrong version, but I don't know what I did wrong exactly. I downloaded your fork and renamed it to ensure it was the right one. Let me check and I'll leave this here in the mean time.
[EDIT] Okay exact process. Open up Histidine/Ice on bitbucket. Click clone, then clone in source tree. Default name is "ice", change to "ice FIXED." Put into Mods and activate. But, in any case I'm fairly certain I never used the broken one, as I renamed yours as soon as I downloaded it. My working copy is revision 111. I'd be perfectly willing to load my save without ICE to clean it, then add it back it and make sure its a right one, but it seems to take a solid few hours to have problems and I won't have as much time on the weekdays.
Going to go ahead and expedite this in case it is me that messed up, and just start a totally fresh game with your version of ICE, installed as above. I'll note, it does say ICE 0.3.2 the mod list, not sure if you changed that or not. I'm also still getting that in game error string when I start a new file. I'm not sure if it has to do with version checker or ICE.
1195687 [Thread-5] ERROR org.lazywizard.console.Console - Failed to load command ExileMarket (class: data.console.commands.ExileMarket) from C:\Program Files (x86)\Fractal Softworks\0.65.2a_RC2 Starsector\Starsector\starsector-core\..\mods\ICEFIXED/data/console/commands.csv
java.lang.ClassNotFoundException: data.console.commands.ExileMarket
at org.codehaus.janino.JavaSourceClassLoader.findClass(JavaSourceClassLoader.java:179)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.lazywizard.console.CommandStore.reloadCommands(CommandStore.java:67)
at org.lazywizard.console.commands.Reload.reloadConsole(Reload.java:14)
at org.lazywizard.console.commands.Reload.runCommand(Reload.java:24)
at org.lazywizard.console.Console.runCommand(Console.java:252)
at org.lazywizard.console.Console.parseInput(Console.java:315)
at org.lazywizard.console.ConsoleCampaignListener$CampaignPopup$KeyListener.processInput(ConsoleCampaignListener.java:347)
at com.fs.starfarer.ui.D.F.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.o00O.processInput(Unknown Source)
at com.fs.starfarer.ui.O0o0.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.O0o0.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.do.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.D.O00O.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.o00O.processInput(Unknown Source)
at com.fs.starfarer.ui.O0o0.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.O0o0.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.o00O.processInput(Unknown Source)
at com.fs.starfarer.campaign.ooOO.super(Unknown Source)
at com.fs.starfarer.new.Òôo000(Unknown Source)
at com.fs.oOOO.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.Ò00000(Unknown Source)
at com.fs.starfarer.combat.D.o00000(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$2.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Alright, that took much, much less time this go around. Unless I'm using the wrong file, the crash is definitely still happening. I still could have totally lost it and be using the wrong file somehow, I'm not super familiar with bitbucket. Anyway, here's the crash again. If this is all totally my fault, I'll clean all the garbage out of this post later to shrink it down, but I want to make sure its not me doing something wrong, and I have nothing better to do right now than test this anyway.
3315337 [Thread-5] INFO com.fs.starfarer.api.impl.campaign.events.FoodShortageEvent - [The Exiled Idoneus Colony Fleet] Expired
3315840 [Thread-5] ERROR com.fs.starfarer.combat.D - java.lang.NullPointerException
java.lang.NullPointerException
at com.fs.starfarer.api.impl.campaign.events.RecentUnrestEvent.increaseStabilityPenalty(RecentUnrestEvent.java:76)
at com.fs.starfarer.api.impl.campaign.events.BaseEventPlugin.increaseRecentUnrest(BaseEventPlugin.java:269)
at com.fs.starfarer.api.impl.campaign.events.FoodShortageEvent.endEvent(FoodShortageEvent.java:610)
at com.fs.starfarer.api.impl.campaign.events.FoodShortageEvent.advance(FoodShortageEvent.java:374)
at com.fs.starfarer.campaign.events.CampaignEventManager.advance(Unknown Source)
at com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source)
at com.fs.starfarer.campaign.ooOO.super(Unknown Source)
at com.fs.starfarer.new.Òôo000(Unknown Source)
at com.fs.oOOO.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.Ò00000(Unknown Source)
at com.fs.starfarer.combat.D.o00000(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$2.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)