i have a 99 expy xlt, purchased in oct. of 2011. Everything worked fine at first. When it starting getting cold out the engine would shudder on acceloration, then smooth out. Had codes ran saying vac leak. Egr was replaced but now it shudders when its hot out. I had it scanned again this time it said miss-firing on 1 and 2 cyclinders. I also had a friend look at it it and listen to it and hes saying its the tps. The questio i have is, would a tps going bad cause missfiring in 2 cylinders? Why does it seem to be effected by air temp? Im on an extremely tight budget. During just cruising it does just fine, shifts smooth too.....plus there is a pinging sound that comes from underneath, but just that, a pinging sound, no surge or shudder....I would greatly appreciate any help or advice on this subject.