Ok, so I just got my 07' cobalt out of the shop after getting a new throttle body replaced. I've been having a world of issues with this car ( as you can read my previous post). So the idle issue and check engine light is still on. But the day after I get it out of the shop with getting the new TB, my oil light comes on n off. After awhile of driving it, it stays on. I check the oil ( which I just had changed a couple hundred miles ago) and its full. My engine is knocking so bad and sounds like there is no oil in it? Would could be my new problem? Oil pump or did the idiots at the shop unplug or did something? Because I had to refill my radiator also because they drained n never refilled it after replacing the TB.