Bull micro SD hc class & zealot digital headset

So the two above are currently giving me problems, I have a lot of songs on the SD card but when I push it in the headset, it only plays a few songs, like just 7 or 9