I purchased the VSV at a Toyota dealer in Ottawa, it was $97.41 including HST. Part number TO90080-91233. Since I replaced it on April 12 and it is now May with no CEL, I can assume this was again the problem and again it is fixed. BTW my '01 Corolla has about 415,000 km on it and is still going strong. Just had the front wheel bearings done again (for the second time). Wheel bearings seem to last about 200,000 km then they need to be replaced. Also every once in a while (yearly) I clean the MAF sensor (2 screws takes 0.5 hour) so you don't get P0171. And that's all the problems I have ever had in 415,000 km. Plus the usual brakes. It's a great, great car.