So ist mit schon klar warum die Transistoren heiß werden, hast du das schon mal gerechnet? Um diesen Strom, 800mA, zu bringen hast du einen Basisstrom von 4,3mA, deine Transistoren müssten eine Verstärkung von mehr als 160 haben um in Sättigung zu gehen. Ein BD139 hat optimal 40, daher ist es kein Wunder das sie heiß werden.