I never had all three "amigos". I had only one + F4 (HDC + limp mode). What fixed it for me, is SEVERAL flushes of the barrel connectors, AND flushing the fuse box under the hood with the best contact cleaner money can buy (not cheap).
I opened the barrels, and flushed them three or four times. I pulled all fuses and relays, and flushed the fuse box, AND relay contacts (twice).
Some "amigo" problems ARE brake switches, ABS sensors, and such, but I suspect a LOT of this is related to crud build up, causing bad connection somewhere in the electrical maze.
Especially when it comes to the engine compartment. Fumes from the engine, plus the road grime, oil, dust, etc builds up on the contacts, and they intermitently lose connectivity. Since EVERYTHING that has the current running through attracts other particles from the surrounding air, it's pretty logical for that to happen in the cars of that age.
And the vibrations definitely help. I found few posts here where people took the fuse box out of the car, squeezed all contacts a little tighter, and cleaned everything, with positive results. When contacts get loose, the crud has more room to collect. As the contact joint moves, sometimes it lets the current through, and sometimes it cuts it off.
Try that. Simple, cheap, and it can't hurt.