Adam and Kelly: one thing to try is to have he dealer (or an acquaintance with a Tech II) try re-porgramming the BCM.
Again, they are relatively inexpensive. Might also consider buying one yourself new or used, then taking it to the dealer to initialize. (probably cheaper to just buy from dealer).
Also, look at the relays and see if they are damaged (water/heat).