So I have been getting the P0638 code with limp mode non-stop now and the throttle body is not even 2 years old. Had it taken to the exclusive Saab shop in Sandy, UT and after testing it out they said it's an ECM problem and only a new one will work. Price installed is $1400. Anyone have a way to get one cheaper? Are these plug and play when new of do they need programming?