This might be the wrong answer but... my 07 has a Gas strut that holds the door open and also adds an assist when I first open it. Not sure if yours is an 07 or if in fact the 06's had it but if not maybe you could add one.
If you do have the strut...then my answer is
