Hi,
Does it seem
to crank really slow if your not able to turn the motor over at a high
enough rpm it will not be able to start or will take a long time.
along with that your temperture sensor for your cold start injecton could be bad not sending the signal to your
car
to inject the extra fuel it needs to start in cold wether along with
even the wire to the cold start could be loose and not conecting all
the way check to insure that that all wires are conected corectly and
securly also try another temperature sensor
for the engine controls i believe that you have two sensorse for temp
one for our gauge and one for engine controls if the sensor dont work
let me know but chances are its either that or a starter.
If it just cranks and won't start,
then i am 98 percent sure that it is the temp.
sensor for the cold start its not reading that its cold so its not
giving the extra fuel kinda like a choke does on a carbed vehicle
ensure wires are secure and replace temp sensor.
Hope i helped you.
Thanks for using ' Fixya ' and have a nice day!!