Hi,
This is not an official answer or anything but I remember having similar questions before and if you want you can check out this post : questions about pending jobs
There are some commands you can use to check more precisely how “free” a partition is and what might be limiting your job. One thing could be asking too much memory for instance.