I have a 2000 grand prix gtp. The SES light is on so i hooked it up to the computer in school. It gave me three codes, the first is "P0332 Knock Sensor 2 Signal short/low" the second is "P0440 EVAP Emissions System Fault" and the third is "P0502 Vehicle Speed Sensor Low/No signal." When driving the car druing winter you have to let it warm up for about 10 minutes or its super slow to go(revs way up and then catches and goes) and also any other time driving when you step on it it does the same thing just revs way up and the catches and jerks( almost like the tranny is slipping but its not cuz if you accelerate at a decent speed it goes just fine with no jerking. Could anybody tell me what is wrong here or what parts I need to replace? Thanks in advance!!