I have had exactly the same problem as you on multiple occasions. Opposed to messing around with complicated configurations I would always recomend the use of Connectify (
Connectify - Turn your Windows 7 laptop into a Wi-Fi Hotspot).
Connectify turns any computer with a WiFi card into a completely configurable WiFi hotspot and it can be up and running in a couple of minutes.
Another advantage of Connectify is that it doesn't require you to be using a fixed connection (ehternet) to share the internet connection via WiFi. You can be connected to your router via WiFi and be acting as a WiFi network off the same WiFi card.
I hope this solves your networking problems as it did mine.
Oli