I'd hate to send you on a wild goose chase with a PSOM. Those are both time consuming and expensive. And often not productive.
The first indication of PSOM problems is an unstable speedometer reading.
The gremlin I had was an intermittent in the circuit that drove the E4OD control module.
Do you have access to a battery powered oscilloscope?
If you can intercept the PSOM signal to the TCM under the hood, it will be a lot easier. Look for a squarish shape pulse, about 8volt amplitude, 0 to 4 KHz or so, as speed varies. If it's a clean periodic pulse, does not change during malfunction, then it's some other goose. Mine was noisy and frequently dropped out like a bad phone call. After I replaced the speedometer module, it's now a much cleaner pulse train that changes frequency with vehicle speed, and it's amplitude is constant and looks like that in the link below.
Read this:
https://atracom.blob.core.windows.net/gears/2007/2007-01/2007_01_04.pdf
https://www.harleyhummerclub.org/PSOM/index.html
I had no luck finding anyone local that knew much more than reading a scanner.
I know it's possible to troubleshoot with an Android phone loaded with:
https://f-droid.org/en/packages/org.billthefarmer.scope
What it will take is making a custom "scope probe" to attenuate the PSOM levels to that approximating the microphone, and jacking it in via the phone's headset/microphone inlet.
It's hard to find good electronics guys... Nobody wants to mess with chasing electronic gremlins. But if you keep probing at it, you will find it.
Incidentally, check your solenoid wiring going into the transmission, at the transmission. These wires are exposed to some nasty environment and transmission heat, and can deteriorate in both insulation integrity and continuity. I have seen photos of stuff that made me wonder how it worked at all.