I have a 2004 swift + 1.6 5- speed, and had it on the scanner and it said that my coolant temperature sensor was bad, and that it was reading -40 even when the car is warmed up, so I got it replaced but nothing changed. So I went back and bought another sensor thinking I might have gotten a bad part but still no change. The car starts fine when it's cold but if you shut it off and try to start it again right away, it cranks many times before actually starting and when it does start it spits and sputters and idles up and down between 200rpm's almost stalling then up to around 3000rpm's before smoothing out due to the temp sensor reading -40 so it is pumping in more fuel when it is not needed. My temperature gauge reads normal until you shut the car off, then when you restart the temperature gauge stays down on cold even when the car is already warmed up, but after about 2 to 3 minutes the gauge comes up to normal.
Can anyone tell me what the problem could be?