External HD doesn't mount when USB plugged in (Lion)
There is a workaround, sometimes the drive will detect but not mount. If you open Disk Utility it should be listed on the sidebar and you can manually mount it from there.

This doesn't resolve the underlying issue of why OS X hasn't automounted, but if you check in the system logs when you plug it in you might get a clue towards that.