This morning it was 11 degrees F outside (very unusual where we live) and I went outside to crank my 2007 Rav4 Limited w/V6. It sounded a little rough when I first started it but didn't think anything of it so I went back inside the house and waited about 20 min. When I came back outside to take my son to daycare I noticed the Rav4 was idling a little rough, the check engine light was flashing, the VAC light was on, and the DAC symbol was on. I drove about a mile down the road and dropped my son off at daycare and on the way there I tried to get a little speed up to see if I could help it warm up a little more. I had the pedal on the floor and the most it would do is 40 mph. After I dropped my son off I got back in my Rav4 and started it up and all the lights were off and the rough idling was gone. WTH? Is this like a Windows thing where you get glitches and just need to reset? I'm thankful that it's working fine now but I don't want to get caught with my pants down later if there is a more serious problem I need to be aware of.