How old is the fuel filter ?, are you getting decent pump voltage ?, has the pump been rewired ?.
The filter ideally needs doing every year, very important on stored cars, the bacteria in the fuel tank love the conditions and soon cause fuel degradation and filter issues.
If all this is ok and spark etc is ok, then the cold start mapping could well be a bit on the lean side, you could try just GENTLY squeezing the fuel return line as this will up the rail pressure, and hence more fuel whilst someone cranks it for you, if this helps you know it is lack of fuel.
Once hot check the CO is around 2- 2.5%.
tabetha