Hi,
The throttle body is notorious on the 2.4 ecotec engine...if that's the one you have on your Terrain. There has been recalls related to it. That engine has two problems; piston rings and high pressure fuel pump.
The rings burn your oil. The high pressure fuel pump has internal leak that dumps fuel into the top of the engine, not in the combustion chamber but the camshaft area. This fuel mixes with oil and gets sucked by the PCV hose into the intake. Then as this air/oil/fuel mixture goes thru the throttle body, it dumps excess dirt. This is why the throttle body needs more frequent upkeep.
This fuel pump problem can cause low fuel mileage, throttle body dirt, fuel in oil smell, fuel in cab, etc.
GMC did a recall but my mileage was out of range. I changed my fuel pump from a youtube video. The only one I could find. But I'm afraid to tackle the piston rings tho.
Does anyone here suggest a decent youtube video on GMC ring job? Here is the one I used for the pump.