Gene's probably got it.
PRGM (Program) mode is used to WRITE programs, not RUN them. Program mode is active when the PRGM indicator shows in the lower right of the display, and the HP-41C records keystrokes into a program rather than executing them.
When executing programs, the HP-41 needs to be in Run mode (anti-Program mode) and there is no status indicator, it is just the normal mode of the calculator, the one it turns on in. It sounds like you know how to execute a program; 'XEQ' 'ALPHA' (spell out function name) 'ALPHA'.
It sounds like the module is working fine. In normal (not PRGM) mode, execute a 'CATALOG' 2 and you should see "SURVEY 1B" in the list of 'modules' that displays.
Each module has an XROM number. The HP-41C uses that number instead of the module's name to keep track of it and its programs (computers like numbers as identifiers better than names). There are only 31 XROM numbers available in the HP-41C system specification, and some modules used identical numbers. The classic XROM conflict arises when two modules with the same XROM number are installed at the same time in the HP-41C. When that happens, the HP-41C will, in many cases, execute programs, functions, and subroutines from the module in the lowest numbered slot when the user is trying to execute programs from the module in the higher numbered slot. Obviously, havoc results (no hardware damage, but the software doesn't work at all).