Hast du das evtl mit einer neueren Bascom Version kompiliert als die die du vor drei Jahren hattest?
Dann kann es schon mal sein das dein "altes" Programm nicht mehr so funktioniert. Das selbe hatte ich vor einiger Zeit auch schon mal.
Da habe ich dann das Programm noch einmal ganz neu geschrieben und schon schon ging es wieder, warum kann ich dir aber auch nicht sagen.

Gruß
Neutro

PS: Hast du auch einen neuen µC verwendet oder den alten wieder? vielleicht hast du ja die Fusebiteinstellungen vergessen?