Having no problems whatsoever
Make sure you have internet on your pineapple.
When you think ICS is causing troubles, plug a cable in the WAN port of your pineapple and connect it to your router/switch which provides internet and with a second cable connect the PoE/LAN port to your computer.
You can control your pineapple with your computer and your pineapple will have internet. Then check the module list again.
If you also want internet to be routed to your computer copy/paste these lines in "Execute commands" box on the Advanced page on your pineapple and click the execute button. This will enable NAT, see wiki.
iptables -A FORWARD -i eth1 -o wlan0 -s 172.16.42.0 -m state --state NEW -j ACCEPT
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
I added these lines to the WPS button script ;)