A method for remotely accessing user equipment implementing an interactive media guidance application, the method comprising: maintaining a lookup table that cross-references program information and/or source identification information for a program information service provider and a media service provider, wherein the program identification and/or source identification information for the program information service provider and the program identification and/or source identification for the media service provider are different; receiving a program action request from a user device identifying a program using the program identification and/or source identification information for the program information service provider; cross-referencing the program identification and/or source identification information of the program action request with the corresponding program identification and/or source identification information for the media service provider in the lookup table; transmitting scheduling information comprising the program identification information and/or the source identification information of the media service provider for receipt by user equipment for scheduling the action request for the program to be performed by the user equipment; characterised in that the method further comprises: receiving an acknowledgement from the user equipment for scheduling the action request for the program to be performed by the user equipment including program information from the user equipment; detecting a disparity between program information from the user equipment and the program identification and/or source identification for the media service provider; searching for alternate program information and/or source identification for the program in response to detecting the disparity; and storing, in the lookup table, alternate program identification and/or source identification. maintaining a lookup table that cross-references program information and/or source identification information for a program information service provider and a media service provider, wherein the program identification and/or source identification information for the program information service provider and the program identification and/or source identification for the media service provider are different; receiving a program action request from a user device identifying a program using the program identification and/or source identification information for the program information service provider; cross-referencing the program identification and/or source identification information of the program action request with the corresponding program identification and/or source identification information for the media service provider in the lookup table; transmitting scheduling information comprising the program identification information and/or the source identification information of the media service provider for receipt by user equipment for scheduling the action request for the program to be performed by the user equipment; receiving an acknowledgement from the user equipment for scheduling the action request for the program to be performed by the user equipment including program information from the user equipment; detecting a disparity between program information from the user equipment and the program identification and/or source identification for the media service provider; searching for alternate program information and/or source identification for the program in response to detecting the disparity; and storing, in the lookup table, alternate program identification and/or source identification.