I went to start up my car (stock 2008 legacy gt) to go for a ride, and the engine was very erratic during idle.
The car started fine was I idling at around 1,500 rpms after a few seconds it jumped up to around 2,200 rpms, then dropped to around 400 rpm about to stall, and it stayed like that for a few seconds jumped back to around 2,200, then dropped back to 400 after the engine warmed up just a little bit (Maybe a minute or 2) the idle went back to normal.
This is not the first time it has happened to me, but it only happens when it is below freezing outside.
Any advice?