Hi:
Everything you described sounds like the belts are loose or need replaced. When the car is first started, a heavy load is placed on the alt which can cause a squeal. When you accelerate, the engine and pullies speed quickly, and if the belts are loose or contaminated with oil, coolant, or worn, the belt slips causing a squealing. However, once the engine RPM's level out on the highway, the belts catch up with the engine/pulleys and the squeal eventually stops.
Based on what you said, I recommend a second opinion.
I hope this helps, and if you have any other questions, let me know.
Joe
SPONSORED LINKS
Wednesday, October 22nd, 2008 AT 7:29 PM