I recently changed the re-direct on some secondary domains from a 302 to a 301. Under the 302 re-direct all the links were showing in the backlinks but the primary domain was not shown in SERPS, so it was changed.
Today, I noticed the "correct" domain was shown in SERPS but the links have not followed. PR is way down, traffic is down. Any idea how long it takes to get the link pop back?
Three months may be way too long but it's not *that* unusual, unfortunately. Redirects and their handling by G have been rather hit and miss as far as updates on many of our sites have gone. One site took six months to straighten out and come back fully in the SERP's, but that was our worst case. We've also seen it work well in a week or two.
301 redirects within the same domain are quicker, but I have seen Google take several months to drop the old pages even when they no longer existed. This is one of the biggest problems Google and other search engines face or have a problem dealing with IMHO. It is not unusual to take 3-6 months for 301's to new domains to take effect.