i have a 2000 silverado that i bought about a month now with 102k. i had just changed the oil about a week ago. then about 3 days after that it started knocking, but it started to get cold too, with 10+ inches of snow. is this piston slap? if so what can i do to fix it? how many of you guys recommend seafoam? is it really safe?