Just to draw some sort of line under this thread...
Turns out the 12v line feeding the motors is not constant. This voltage varies, which in turn speeds up or slows down the fans. So it looks like it's not PWM from the MCU after all (my scope was picking up interference).
There's some sort of switching circuit that can swap between a
regulated 12v and the
12v direct from the inverter battery. Then, depending on the electrical load and whether or not the battery is getting charged, that voltage can vary anywhere between 10.5v and 13.8v....
Thanks for all the ideas. That's what's great about this forum