Anyone replaced headliner on G500? My 2003 headliner is giving up the ghost. Can I spot repair it in the places failing or do we need to replace the whole thing? Does it have to be removed through car from front windshield? Advice sough and help needed. Thank you.