The TSS and converter are working if the O/D button is responsive. Kickdown is calculated using engine sensors. Try cleaning the MAF and testing the TPS linearity and range. Be sure ECT output is in normal operating range. Engine static timing may also be an issue as power could be lacking and not show up in sensor data.
Pull codes in case there are some stored.