i have a 1994 impreza wrx import, and when starting cold, it is like my choke (cold start) isnt working correctly, and not injecting enough fuel in, to idle. also when i turn the ignition on both the fans kick straight in. also the check engine light is on!

once the car is warm it opperates, idles and drives ok, but the fans run constantly, i was possibly told the ECT sensor? but any ideas people?
cheers