If you try to manually shift the linkage into the lowest setting without the engine running will it go through all the detents then?
Should be able to count the stops as you go from park to low.
Should feel a stop for N then for D then for D2(or2) then finally L.
If it won't shift from Park through each of those stops (detents) with the engine not running, then perhaps the linkage is out of adjustment.