there is another connection between the TECA and the solenoid pack to inspect as well.follow up the trans harness starting near the range sensor.follow up the main harness along the frame.look up and you'll see a large connector splitting off into the TECA and the power distribution box.unclip this connector carefully,not breaking the tabs.inspect and clean.
so it's pin 38 on the TECA harness clip (remove the center 10mm bolt,pull it out and turn it around.look for #38) it's white/yellow.
now pin #35 which is white/red is EPC power.
if you haven't just insure the main TECA connector is cleaned up.might solve the issue here too.
so pin # 35 at the TECA down to the s-pack is clean because if that one was broken,you'd get high gear starts in D position.your not,so the #38 line then white w/ yellow tracer is your issue.either at the TECA,that connector down by the frame/underhood fuse box or the s-pack clip.....or a broken/frayed wire somewhere.it could also be the s-pack connector or the solenoid but if you replaced both of those,then you ruled those out.
side note;
when the od light flashes,your going to get firm shifts.1-2 might be the firmest but they'll all be more harsh than when the light doesn't flash.