Deshalb werde ich jetzt die Schaltung auf Lochraster löten und mich in ein paar Tagen zurückmelden.
Bevor Du das tust hätt´ ich vielleicht noch einen:
Versuch doch mal, die beiden I/O-Ports direkt über das DDR-Register als Ausgänge zu konfigurieren. Auf der Bascom-Ebene ist das ja manchmal etwas verwirrend (zumindest gibt´s hier im Forum mindestens einmal pro Monat eine Frage dazu...)

Also

Config Portb.3 = Output
Config Portb.4 = Output

ersetzen durch

DDRB.3 = 1
DDRB.4 = 1

Ist nur so ´ne allerletzte Idee...