Based on the data you've posted, LiBCM shouldn't be doing anything to prevent an IMA start.
-LiBCM is meeting timing during keyON IMA start
-Cell voltage is fine during keyON IMA start (or rather attempted start)
-Battery is charged enough.
-Temperature is high enough.
-The IMA system (ECM+MCM+LiBCM) is at least nominally attempting an IMA start.
...
So if it's not LiBCM, then it's either the MCM, the ECM, or one of the wires between the three computers (or IMA motor).
Next troubleshooting steps:
A: Can you upload a video of you starting the car? Ideally showing the laptop screen you're using to gather data with. I want to see if there are any audible inticators.
B: While gathering data in the future, before starting the car, type $DISP=SCI
This will make LiBCM output the BATTSCI and METSCI data in realtime. Please post that data next time the IMA system won't start the car.
C: If you have an OBDIIC&C:
-are there any silent P-codes (i.e. that don't set the CEL)?
-does LiBCM's spoofed pack voltage (the one in parenthesis, e.g. "xxx(172)" ) match OBDIIC&C's reported pack voltage (e.g. 172 volts)? I think I might have already asked you this, but it all blends together.
D: If you have an oscilloscope, can you probe the following signals during keyON start:
CMDPWR (MCM:C02 - BLU/BLK): 0:5 volt PWM @ 2 kHz
MAMOD2 (MCM:A03 - BLK/YEL): 0:5 volt, L=Assist, H=Regen/standby
MAMOD1 (MCM:C12 - RED/YEL): 0:5 volt, PWM @ 20 kHz
QBATT (MCM: D13 - PNK/PNK): 0:5 volt analog output representing battery SoC (to ECM)
E: If possible, keep the Backup Starter Relay removed (unless you need to reinstall it because you get stranded).
...
It is quite strange that only your car is experiencing this issue... if anybody else is seeing this behavior, please let us know. My hunch is that there's some other issue with your IMA system (that for some reason didn't cause problems with the stock BCM).
I'm certain we can get to the bottom of this once we have all the data. Colorado is too far to drive from Tennessee, so if we can't figure this out remotely, then my next suggestion will be to send you a RevD PCB (next month). Another option is I could send you my development RevC PCB right now.
I'm fine with either option... I just want to inconvenience you as little as possible. I'm sure it's frustrating having a car that won't start correctly half the time. Let me know if/when you're not having fun anymore gathering data. And as always, thanks for providing feedback and data during the beta period.