No ignition when cold (Windstar)

I have a Windstar 1996 3.8L engine.
For sometimes I'm having trouble starting it when cold (near 32F) but when reaching below 10 it's nearly impossible to start if there is no block
The engine cranks ok, I have a brand new battery.
What it does, is as the engine rotates, sometimes it looks as if there is too much gas, or not enough fire.
And sometime it looks as there no gas and no fire, but all this time i'm able to crank the engine.
Could it be a faulty relay, and where could it be.
Add pictures here
<% if( /^image/.test(type) ){ %>
<% } %>
Add image file
Upload is a website by car enthusiasts for car enthusiasts. It is not affiliated with any of the car or spare part manufacturers or car dealers discussed here. All logos and trade names are the property of their respective owners.