I believe you may have possibly a hub/wheel bearing that has has corrosion enter past the seal and causing it to squeak. Unfortunalty, to correctly identify this condition the problem would have to be evident while the vehicle is in a testable atmosphere. This means the squeak has to be apparent while the mechanic can have it completely off the ground and in gear at 40 mph. Often noises that occur on the road will not do it once the vehicle is on a hoist with no load on it. Also, this vehicle has traction control which will not allow excessive speed off the ground. If none of the below checks solve the issue, than I would consider waiting a little longer to help correctly issolate the cause. Another posibility would be the struts. The struts seats on these get dry, and commonly squeak. I would have WD-40 sprayed onto the top and bottom plates of the strut's in the front, where the spring sits. This is not a permanent repair, just a method of testing. If the problem allieviates, we know it came from the struts. Also, afterward have WD-40 sprayed onto the drive belt/serpentine belt. When the belt becomes wethered, it also will squeak under load. One last possibility would be the engine water pump. They normally fail at slightly abouve this milage, and often start off as a minor squeak. Have the front of the engine examined closely for small coolant leakage, in the general area of the water pump. The actual pump is hidden behind the timming cover, but the cooland will usually show past it.
-Rip
Please click on "ACCEPT" if I was helpful-or if you still need assistance just reply, before leaving any feedback thanks