Try LOADing the program, and LISTing it. The BASIC program could be corrupt on disk, or part of the BASIC code might be BLOADING a file over the top of basic, messing with lomem or himem, etc (a RAM conflict) If a LISt without RUN shows the entire program, then it is a RAM problem. Rich