I'm curious how your issues turned out? I have a similar situation with my 2005 Vibe. The car runs fine most of the time, but every few months it will stumble, rev and die, then give P0121 (TPS) and P0606 (ECM) codes. It leaves me stranded but will usually start and drive again if I leave it for sev...