Batteries---low voltage can be problem cold starts can be problem with FI----only problem I have ever had with FI, is BMW K-75----voltage drops, won't go----got mine going by coasting down Mountain in CO, in gear letting clutch out, once charging system started working---got started. K-75 my last new BMW!
On cold starts (carb) Helix worked down to at least -15F after nite of sitting outside.....now my Suzuki GS-500E, after sitting outside at about 0 degrees F-----required removing battery, warming it in sink of hot water---then thing would go. Under-engineering on Suzuki's part.
My XTown 300i seems to start under all conditions so far.