I second andreslobo, could be broken band. Band needed for 2nd and 4th gears. Could possibly also be a hydraulic or broken part in servo under that 3 inch round cover under bottom front of trans, held in with snap ring. Servo is what clamps the band tight. That servo has one heck of a spring under it, requires special tool to compress cover slightly so snap ring can be removed. Under cover is a piston/rod combo that if seal is blown or breakage of some sort could render band dead without it's actually being broke. That can be checked without pulling trans. Band can be semi checked with servo piston removed by inserting long screwdriver up in piston rod pilot hole to engage the dimpled end of band. Should be able to push into it and if not broke it will tighten up with resistance. If broke will just rattle around because other end not anchored down. Shop may have done all this already and come to same conclusion.