Next time you smell something, touch the connectors and see if any are excessively hot. A suspect in this type of situation is the interconnect board, the pins are always burnt and sometimes there's hacks on the connectors.
The only other thing the flippers run through is the flipper relay. Your flippers' coils haven't been changed to a series wound have they? Also might be worth replacing the diodes on them too.