I got in my car and started it up. The HUD could not be seen. I adjusted it up and now but that did not fix the issue. The HUD runs off of the same fuse as the DIC and the DIC was working fine, so I knew the fuse was not the issue. A quick search on ClubGP brought me to a thread where donrome and Charles Tate had posted a procedure for removing the HUD. I used that procedure and took pics along the way.
The HUD mirror assembly has a spring attached to it. That spring helps hold the mirror in position. The spring is attached to a small plastic tab. That tab breaking is usually the cause for this issue. If you look down at the HUD through your windshield, you may be able to see the spring dangling or off completely.
This procedure takes about 1 1/2 hours and is not that difficult. You'll need a 10mm socket with a small extension and a rachet wrench, a medium sized phillips screw driver and a wide, thin prying tool (a flat head screw driver can be used if careful).
I messed up in one area. The dash trim that goes over the HUD on my car is extremely brittle (maybe from the sun and heat we get down here). I cracked it when removing it. You'll see in the pics.
This procedure is for an '04 that does not have side air bags.
Pop off both A Pillar covers. They just pull off. Each is held in place by one push tab and one alignment tab.


Pop the driver's side end panel off of the dash. It just pulls off. It's held in place by three tabs.

Pop up the top dash trim panel that runs all of the way across the dash up next to the windshield. BE CAREFUL. Look at the push tabs in the picks below so that you know where to "pry". This is where I cracked mine write around the HUD opening. Reach under the dash and rotate the security lights and headlight sensor counter clockwise and they will drop of out the trim. You can then fully remove the trim from the car.

These pics show the under side of the trim with all of the push tab locations




On the driver's side of the dash, remove this screw

There are two more screws under the dash, one all of the way to the driver's side and one right next to the OBDII port that also have to be removed. Once all three are removed, you can loosen and slighty lower that bottom trim piece on the dash.
With the bottom piece moved slightly, you can pop out the dash trim that surrounds the gauge cluster. It also has one electrical connect you'll need to undo. You can see the tabs in the pic below

Undo the 4 screws that hold the gauge cluster in, slide it out a little and disconnect the only connector that goes to the panel. You can see the connection point in the cluster below


Remove the one screw that was behind the gauge cluster that goes in to the hud

Remove the two bolts that hold the HUD in place. (10mm), lift the HUD slighty and disconnect it's only electrical connector. You can then take the HUD out.

You can see my runaway spring in this pic of the HUD

Undo the screws and pop the cover off of the HUD. CAUTION: There is a wire that runs from the bottom of the HUD to the cover of the HUD (I think it's a light sensor). You can remove the sensor from the cover by taking out one screw so that you don't break the wire. This pic shows where the spring should have been

You can easily remove the mirror, motor and hinge assembly by taking out a few screws. This pic shows the small tab the separated at the top, allowing the spring to break free

I simply wrapped the spring under the entire tab instead of through the broken hole and then reinstalled everything.

Reassembly of the entire dash takes no time at all. The hardest part is getting the security light and headlight sensors back in their little holes.
It took me longer to make this post than it did to do the repair!