To add to this, I've recently found out the problem also happens when I come up in runlevel 5 and then later switch to 3. -- http://yosemitenews.info/