tedster - 1:53 am on Apr 29, 2010 (gmt 0)
There's at least part of your issue. You've got a 302 redirect, which means "temporary" instead of "permanent" liek a 301 status. For a 302 redirect, Google will index the target URL's content but attribute it to he redirecting URL.
It remains to be seen how this might be affecting your rankings - but do make the change and find out.