Headphones keep reconnecting on RealTek-ALC887

I am experiencing audio reconnect every 30-60 seconds, showing the device name on the screen as a pop-up each time.

I am running a fresh Fedora 40 install on plasma 6 (I moved from Ubuntu 20.04, kde 5 recently, and got the same problem there as well).
uname -a gives me the result:
Linux fedora 6.10.8-200.fc40.x86_64

My audio cards are as follows:

**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC887-VD Analog [ALC887-VD Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC887-VD Digital [ALC887-VD Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 3: HDMI 0 [ROG PG279Q]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

I am connected to the ALC887-VD Analog device using headphones, I have tried multiple different wired headphones and tried connecting to both the front and back connections.

The HDMI 0 device seems fine (sound is constant through the screen).

Running journalctl -p 4 yields loops of the following errors and warnings:

Sep 24 20:46:27 fedora wireplumber[11330]: wp-event-dispatcher: <WpAsyncEventHook:0x55eba96d2290> failed: failed to activate item: Object activation aborted: proxy destroyed
Sep 24 20:46:27 fedora kded6[1745]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_01_00.1.pro-output-3.monitor"
Sep 24 20:46:27 fedora kded6[1745]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_01_00.1.pro-output-3.monitor"
Sep 24 20:46:27 fedora plasmashell[1763]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_01_00.1.pro-output-3.monitor"
Sep 24 20:46:27 fedora plasmashell[1763]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_01_00.1.pro-output-3.monitor"
Sep 24 20:46:27 fedora plasmashell[1763]: file:///usr/share/plasma/plasmoids/org.kde.plasma.volume/contents/ui/main.qml:76: TypeError: Cannot read property 'pulseProperties' of undefined
Sep 24 20:46:27 fedora kded6[1745]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_01_00.1.pro-output-3.monitor"
Sep 24 20:46:27 fedora kded6[1745]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_01_00.1.pro-output-3.monitor"
Sep 24 20:46:27 fedora plasmashell[1763]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_01_00.1.pro-output-3.monitor"
Sep 24 20:46:27 fedora plasmashell[1763]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_01_00.1.pro-output-3.monitor"
Sep 24 20:46:27 fedora kded6[1745]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_01_00.1.pro-output-3.monitor"
Sep 24 20:46:27 fedora plasmashell[1763]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_01_00.1.pro-output-3.monitor"
Sep 24 20:46:27 fedora kded6[1745]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_01_00.1.pro-output-3.monitor"
Sep 24 20:46:27 fedora plasmashell[1763]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_01_00.1.pro-output-3.monitor"
Sep 24 20:46:27 fedora kded6[1745]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_01_00.1.pro-output-3.monitor"
Sep 24 20:46:27 fedora plasmashell[1763]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_01_00.1.pro-output-3.monitor"
Sep 24 20:46:27 fedora kded6[1745]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_01_00.1.pro-output-3.monitor"
Sep 24 20:46:27 fedora plasmashell[1763]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_01_00.1.pro-output-3.monitor"

With the pipeplumber being an error, the other are warnings.