Well that sounds like a problem with your computer or system.
What operating system are you using?
What filesystem are you using on the card?
How are you writing to the card?
(BTW, I use ubuntu and I always need to manually "Eject" my gp2x for the changes to write.)