Did pmset work?
There is an option in setting to "Put hard drives to sleep when possible", check to see if that is on/off.
If they never go to sleep there may be some software running which keeps them awake.
You can see your current settings with pmset -g. And that actually says which processes will stop sleep.
pmset -g log might be useful.
My problem is that the disk goes to sleep when the computer dose but periodically the computer wakes up (with the screen off) to do background tasks like checking for updates, indexing disks, etc and that wakes the drives too.
You could turn this off on Intel Macs but not any more. Unless possibly with pmset (I haven't tried) but actually I would prefer to keep it on but just not wake the HDs.
Anyway it's not too much of an issue for me so if haven't bothered to do anything