check your thermostat, if it is froze open it will not heat the engine up enough to warm up, this will also cause the computer to kep your engine in the choke mode of operations. If this is ok then it could be your heater core being plugged. I would bet on the the thermostat though, this is common.