I purchased my 2003 GMC Envoy about 2 weeks ago and have already put a new alternator, two new serp. belts, a new idler pulley and a new belt tensioner.. with that being said.. The first week I shredded my old belt after hearing it squeal for about 3 days (which is why I bought a new one). We located the squeal to the alternator pulley so we replaced it. Squeal stopped and now I shredded another belt and noticed some wobbling in the tensioner.. replaced that and went ahead and replace the idler pulley since I know it goes bad a lot on these vehicles. There is NO signs of a bad water pump or bad a/c pump.. but the new belt is sliding off of the idler pulley. What else could possibly be wrong? My husband thinks it is that the alternator doesn't have the bottom bolt in it.. could he be right? Thanks for any input!