Got you some info so you know whats going on. By reading this it seams like your Temp sensor is going wacky. Sounds like the temp out side is screwing with the sensor or its not reading it right. Or it could be a combination of the TPS and ETS being off.
Throttle Position (TP) Sensor
Cam Position (CMP) Sensor
Intake Air Temperature (IAT) Sensor
Engine Temperature (ET) Sensor
Oxygen (O2) Sensor
Bank Angle Sensor (BAS)
The ECM needs the information from the TP and CMP sensors to calculate how much air is entering the engine. The TP sensor is attached to the throttle shaft on the left side of the throttle body. The CMP sensor is located in the gearcase cover on the right side of the engine. The TP monitors the amount of air entering the engine, by how far the throttle is open, whether it is opening or closing and how fast it is opening or closing.
The ET Sensor provides the ECM the current engine temperature. Proper fuel and spark delivery are dependent on the temperature of the engine. The ECM will provide a richer fuel mixture on start up and a higher degree of spark advance. As the vehicle warms up to operating temperature the fuel mixture will lean and spark advance will decrease.
The IAT sensor, mounted in the Helmholz Volume Power System (HVPS) air box, measures the temperature of the air entering the engine, when combined with the TP and CMP data the ECM can determine the density of the air entering the engine. The ECM also monitors the CMP sensor to determine the exact position of both cylinders in the combustion cycle and the engine speed.
The fifth sensor is the Oxygen Sensor (02). It is desirable to operate the engine at or near stoichiometric, or approximately 14.6 parts air to one part fuel. The inclusion of the 02 sensor allows the ECM to ensure a proper air/fuel mixture is delivered to the engine by monitoring the final combustion efficiency in the exhaust system. This ensures optimum engine performance at any altitude.
The sixth input is the Bank Angle Sensor (BAS). This sensor provides the input to the ECM that the vehicle is not leaning greater than a 55 degree lean angle. If the vehicle exceeds a 55 degree lean angle the BAS will interrupt the operation of the ignition system and the fuel supply.