Don't know if this will help, but here goes...
I have 3 SD cards, one will consistantly be recognised if I power up with the card in the GP2X, but the other two will not, I have to eject the card and re-insert it (with the GP2X powered up) before it will see the data on the cards.