Hello everyone, This is my first post,though I've had my 04 gt2 for a few years. This car has been great up till a couple weeks ago. The check engine light came on and a p1518 code was thrown. I had it reset and shortly after it come back on with the" service traction control" and "reduced engine power" warnings. I did A thorough cleaning on the throttle body, checked electrical connectors,and had the battery tested. The battery showed bad at two different places , So I replaced it. It ran good for about a hundred miles then kicked back into reduced power mode. I had A diagnostic run and they said the code indicates it's the throttle body. Do you agree? also prior to the check engine light coming on there had been a noticible drop in mpg and normal operating temp. the cooling system was serviced a few months ago, including therm. Lastly, If it is the throttle body, Is the 04 the same as 05 and up? It is the series 3, non supercharged dbw model. Your help would be greatly appreciated, Steve