I used to do the same thing and it doesn't work for me anymore, either.
Caveats:
Some of the changes are in the keyboard shortcut assignments: ctrl+k, ctrl+s. I'm all but certain that some changes were due to necessary changes in the Copilot Chat interface. I tried to restore shortcuts like ctrl+enter to send to terminal or interactive window, but the changes I made Chat much more difficult, so I reverted the changes.
I'm not certain of the correct terminology here, so watch out for ambiguities. As far as I can tell, when sending a selected line to an REPL, there are at least two possible destinations, maybe three destinations, or depending how you count destinations, then maybe dozens of destinations. The two main destinations are Terminal and Interative Window.
My terminal of choice is cmd, not PS, but I think we can validly describe both as "terminal" and include all other terminal options in your environment. I remember that my "send selected code to" somewhere commands used to go to the REPL of the configured venv. I remember that one day it started sending everything to an Interactive Window. I clearly remember not being able to figure out what changed, but I liked the interactive window more, so I didn't try to switch back. Terminal has gone through a lot of changes--due to Copilot. Some of those changes could have affected the default behavior of "send to terminal."
I have vague memories of many different enhancements to Terminal that give the user many more options. But, I have ignored them because I've been using cmd since MS-DOS 5: "Don't change my cmd! Your PS is BS! And stay off my lawn!" I've been overly resistant to change in this area. Nevertheless, I wonder if some of the enhancements changed the default behavior of "send to REPL", but you can get the feature back if poke around in the 8900 terminal options. (The phrase "dedicated terminal" just popped into my head: maybe that's the way to get what you want. One thing I didn't like about REPL in terminal is that VS Code would send REPL statements and py -m ...
commands to the same terminal: if the terminal was in REPL mode, the py -m ...
command wouldn't work of course.)
At some point, there were certainly at least two distinct options for Interactive window.
In total, the many changes to Interactive window had some major effects on my usage: