I downloaded the http://www.xtralogic.com/products_vhd_utility.shtml utility. The trial version allows you to expand the vhd by 1 gig. That is all I needed for what I'm trying to do. I ran their utility and then started the virtual pc. I got the same disk read error on boot up. I looked at xtralogic's support page and at the bottom it explained why I was getting this error and how to resolve it. http://www.xtralogic.com/support.shtml#faq_vhdu_disk_read_error
I downloaded the TestDisk utitlity and then followed the steps outlined here http://www.xtralogic.com/testdisk_rebuild_bootsector.shtml. This worked!!
I'm guessing that the TestDisk utitility will work for those of you that used vhd resizer. When I get time I will try expanding a vhd with vhd resizer and then use the TestDisk utitility to fix it.
One other thing is that I followed the following steps http://kb.dutchalps.com/microsoftvirtualpc.htm after running the TestDisk utility.
Hopefully this will help others out there that are experiencing this same problem.