I’m having trouble starting my truck when it’s cold when it does crank it runs fine after it warms up it has no trouble cracking whatsoever it is throwing no codes and it is not running rough it still runs smooth as ever
Two things
Your battery is tired
You could go to a lower viscosity oil until March. If your motor calls for 10W-30 switch to 5w-30 or even 5W-20 should be safe.
I would have no hesitation to go to 0w-20