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.