No, I think I worked out what was wrong. I was originally just firing every players name onto the list, in an illegal formation, then moving people around. I guess it wasn't updating properly when I reached a legal formation. Have managed to get what I wanted now (including 5DL!).