One thing you need to do (which I don’t think is mentioned in the documentation) is, if you have just created a new Generic Remote (or even if you have simply changed the MIDI device that is Input to it, via the MIDI Input pop-up), you have to hit “Apply”, before that new input device can be recognized by the MIDI Learn.