This is a problem I run into all the time.
You will most likely need to reinstall your "Chipset drivers"
When you reinstall vista there are drivers that explain to windows how to see your laptops hardware. (for example, sometimes your video card wont be detected correctly without them)
Although vista is very good for detection, without the chipset drivers you will not be able to run everything correctly.
You can find them in the support secton of the sony website.
Also from what I remember, I believe the SD driver is in the chipset drivers or there is a separate driver for it, on one of my Dell's I had to install the Ricoh SD drivers to make everything work well.
Also like the other people said. Go to sony's site and download all of your drivers for your laptop and install them

Post back and tell me if this helps.