I'd just like to say a quick thanks to cebbert over in the #fedora irc channel on freenode, he gave me this tip which solved my sound issues after a kernel update to 220.127.116.11-34.fc8
After the update my sound didn't work, and after running config-system-soundcard, that didn't seem to sort the problem, my soundcard was still not being detected properly.
Removing /etc/alsa/asound.state did the trick, just using the following command.
Then reboot, and your sound should be working.
To quote cebbert "[19:28] <cebbert> sometimes new kernels give the audio channels different numbers and alsactl gets confused"
Thanks again mate!