I think you have an electrical problem not making proper connection during cold as you indicated 40 F.
Did you try heating all electrical connections with say a hair dryer or heat gun carefully on low heat and start the engine and see if it is ok. You basically are simulating starting engine during warm ambient temperature.
Another way is try starting engine on one module switch. Let it run few seconds and shut down if it starts and go feel the cylinders. The one that is cold is the problem. If all hot, let it cool and try same with other switch on only. If you do find a cold cylinder, back track and trouble shoot wiring to final spark to that cylinder. Don't preheat while doing procedure in this paragraph. Take extra care making sure no one is near prop if you get help.