Worked it out. Bizarrely there were two folders named "Music" on the root of my SD card, one in Upper case and the other in title case but both appeared to contain the same files. I renamed one of the folders and the missing songs magically appeared.
It must have been a bug with case sensitivity and how the music folder is accessed via USB mass storage data transfer