Unless your car was wired with it, I don't know how you'll get a factory unit to work.
You will have to do some digging to see if the BCM is a function of the homelink system.
Also they didn't make GXP's in 2004, they are 2005-2008 only but it's not like that matters much.