Potresti essere incappato nel Peekaboo bug: ossia il testo che sparisce

Guarda su Risoluzione dei problemi dei CSS - III se ti può essere d'aiuto.