just read your last post about the PB not going to sleep and I had this ultra-obvious idea I don't think anybody has suggested here yet, not sure if you have already tried....
have you tried resetting both the PRAM and the [http://support.apple.com/kb/HT1431|PMU]?
just a thought. the reed switch would be input to the PMU to control sleep, perhaps reed switch is ok but PMU and/or the PRAM is in some weird state that somehow is affecting sleep and AirPort functions??
maybe crazy idea, but if you haven't done so already give it a try