1100 mal sind dann 0,55ms, wo kommt diese Zahl nun her, ist das die Dauer eines IR-Bursts, also die Bitzeit? Je nachdem, wie Dein Programm gestrickt ist, ist es vielleicht doch nicht schnell genug. Basic ist nicht unbedingt die Sprache der Wahl für zeitkritische Anwendungen.
Eventuell bekommst Du noch zusätzliche Probleme, wenn das Sony-Protokoll nicht zu den Anforderungen des TSOP passt, der verlangt nach bestimmten Burstlängen, Pulspausen usw.