a ABS light usually Pops on from a LOW POWER Condition
Hows your Batterys and alternator????
Clean ALL Connections Battery terminals and also follow them to where they mount on truck Frame and engine (Grounds)
And if you keep driving it on a low power condition it will take FICM Out you want good power supply for that FICM
I did just kinda skim threw your post so if I missed anything
U0105 PCED Lost Communication With FICM Communication error
and check the plugs going into FICM
And check the FICM Power
FMP=48volts
FVP=12.6volts or higher
FLP=12.6volts or higher
and also check FICM Sync IIRC it only has to Sync to start
I never found a DTC Definition for your other Code so verify that DTC