OnStar is only free for the first year after purchasing the vehicle. To continue service, or reinstate it, you have to pay for it. Either way, we can't get the service on GPs anymore because, as goldgp said, OnStar signals went digital in around '08, so our analog units won't work even if we paid.
As to the other issues, are you saying the compass and outside temp aren't working either? If so, there may be a wiring problem. I've never really heard those features fail on a Gentex mirror.