All you will need to complete this task is two different Torx bits (I used one screw driver style and one ratchet style), two flat head screw drivers, a 10mm socket, and some patience. The most important thing to remember when embarking on this task is that you will be applying force to some pieces, be aware of how much force you are putting on them. Although they are strong plastic, they are still just plastic and you could break something if you aren't careful. Don't be discouraged to do this project just because of the warning though.
I start from the front and work my way back, you can start anywhere you would like.
Step 1: Disconnect your battery! You will be working very close to four different airbags and your day will not start off well if you hit a sensor incorrectly and it goes off in your face.
Step 2: Remove visors via the three Torx screws on the visors mount and the one screw on the holder. (Sorry, no pictures of this step but its pretty obvious)
Step 3: Remove A pillar trim-
You will need to pop open the cap that reads "air bag" and unscrew the Torx head screw inside. Next, pull from the top of the trim piece until the first clip pops out of the pillar. Grab farther down and pull out until the second clip pops out and slide it out from behind the dash.
Pop cap on pillar
Pulling pillar out
Step 4: Remove B pillar trim-
Again, pop the cap with your flat head and remove the Torx screw. Next, you will pop the cover off of the seat belt and remove that Torx bolt (this one is really in there and will require some serious force. Make sure you are using the correct bit so you don't strip the bolt). Pull trim back, there should be two more clips to pop out.
Pop cap and seat belt screws exposed
Step 5: Remove the coat hanger via the one Torx screw.
Coat hanger close to C pillar
Step 6: Remove C pillar trim-
Although there is a cap here there are no screws behind it (at least in my 05, you might want to double check just in case). Similar to the A pillar start by grabbing the top and pulling out until you hear the first clip pop out. There is one more towards the bottom and you are all done.
C pillar location
Step 7: There is a friction screw near the back window designed to support the middle of the back half. Take two flat head screw drivers and wedge them between the head of the screw and the liner then gently force it out.
View of friction screw
Now, I have a sunroof so this is where your vehicle might differ and I would appreciate if someone has the information regarding removal of the dome light for you people that weren't blessed with a sunroof to chime in and I can insert it here.
Step 8: Remove trim shroud around sunroof opening by finding the seam where the two ends come together and pulling it out.
View of shroud
Step 9: Remove sun roof switch trim by taking your flat heads and pushing them in between the headliner and the trim piece in the middle of the sides (driver and passenger sides not front and back). FYI this piece is about $25 at your dealership so be careful taking it out.
You can see the two clips for the trim.
Step 10: Unclip the window control harness from the switch near the front.
View of the sunroof toggle from behind headliner
Step 11: Open one of the doors as wide as you can and angle the headliner out of the vehicle.
Optional- If you plan on changing your headliner material you will want to change the sun roof screens material as well. Here are the additional steps to remove the sun roof.
Step 12: Unscrew the nuts holding up the sunroof with your trusty 10mm (you may want an extra hand to hold it up).
View of nuts holding sunroof in place.
Step 12: Disconnect the four run-off tubes at the four corners of the roof and lower.
Reverse these steps to replace head liner