Hey mate,
Airport
Can you test this solution and get back to me if it works or not ?
http://www.projectosx.com/forum/index.php?showtopic=200
Sleep
I think the dsdt for your model needs some more work, we have only had very few users with that model, so your options is:
* Edit your DSDT and adapt it (might be hard if you have no experience) - but google is your friend
* Sponsor patching of your DSDT (EDP is made from donations that have enabled us to pay outside devleopers to spend time on fixing the dsdts, in return for helping we have been able to put the DSDT.aml files to EDP)