Bah. It was a idiotic problem. the .lircrc file was corrupt in some unobvious manner. I save it off and created a fresh .lircrc with just back forrward up and down, and it worked, Then I recopied the file from storage and it worked. There must be something wrong with the first copy. Sorry for sucking away your time.