Check the gear selector. There is an "O" ring that goes bad. It takes a special tool "4L30 gear selector O-ring removal and installation too" do not try to replace it without that tool.
Mike