the reason they replace the iac valve for the squeeling sound or foghor sound or moosing is because of a cap on the iac valve that gets contaminated with dirt, the first attempt at fixing is to clean this muffling devise and if that doesnt work because you can't get just the cap from ford they replace the iac valve. fairly common problem not only on contours but the trucks and also the japanese brand of ford (mazda). the throttle body clean is fairly simple if you are even supposed to clean at all most svt products apply a special coating to the t-body and advise not to clean. I would spend a little time and investigate before letting anyone touch. Now the pcm flash i don't know about your area but were i'm from the flash should be covered as long as the car is not over 8 yrs old or have over 80,000 miles on it. by covered i mean under emission warranty the car came from the factory with. let me know how it goes