Ok so I finally got around to trying the "smart ctl" mod to the script but unfortunately it didn't work for me.
But then I tried the mod @Sublivion made higher up on this page and that worked perfectly.
Since when my drives are spun up they read as "unknown" and spun down there read as "standby"
So now the Script only considers drives spun down when they read "standby" which is fantastic.
Thank you everyone for all the useful information, I definitely recommend anyone struggling with this issue to try both mods and hopefully one works for you