I've noticed when I go into Google Webmaster Tools, and see Crawl Errors some of the pages it says the dead 404 pages are "linked from" have been 301 redirected to new pages. So why is Google still crawling those pages for mistakes?
I have done to websites to test 301 redirects and it says they work.