Logged In: NO

Well, that seems quite normal to me, since the
MP3File.writeTag() function just does what it tells... it
WRITES the tags, it does not read them :) Just have a look
at the source code.
So there are 2 solutions :
* re-read the tags by re-instanciating your MP3File, like
mp3file = new MP3File(file,
MP3File.BOTH_TAGS);
* ask Jon to write a readTag() function or write it
yourself ;)
In my case, I use the first solution which seems better and
easier to code. However, I don't know which one would be
better in terms of performance and optimization.

Anyway, this isn't a bug for me ; it depends on how people
understand the writeTag() function.