The codesets are a little screwy. HR20 [ID2] and HR21 [ID2] in the URC database are actually Receiver 3 in the HR-2X menus. URC [ID2] was technically designed to be used when you change the DirecTV Receiver Mode to "AV1 or AV2". If you use DirecTVs Advanced Setups and URC [ID2], you must set it to Reciever 3. Try setting the second reciever to "AV1 or AV2" and use URC [ID2].
The HEX for all DTV receiver IDs is available here:
[Link: remotecentral.com]