My 2006 Envoy pulls to the left when braking. The steering has a couple inches of play and has to be slightly to the left when driving straight. In Oct I changed the stocks to Bilsteins, replaced the upper control arms, replaced the upper ball joints, and had an alignment job done. I first noticed the pull back in Nov when towing. I just took it to a shop and they said that the brakes and suspension were good. They suggested that I have the alignment checked. The vehicle drifts very slightly to the left when I take my hands off the wheel. Any thoughts? Could one of the new shocks be weak? I reused the strut springs and they appeared to be in good shape. The shop that I took it to does not specialize in brakes.