mine was doing this for a while,do you use ur impreza alot? mine is out every couple of weeks every time it would splutter,then go away after the engine lightly warmed up. i thought it was down to hardly using it, when i used it a couple of days in a row it stopped doing it.hasnt done it since then,when it did it with me it felt like a fueling problem rather than electrical.