I just ran an Ethereal packet trace on the connection and what I see is that the FreeDB server responds with ALL the relevant information (see text dump of the last response packet below) - there is no issue in communication between Express RIP and FreeDB although this is what it reported when I took this trace!!!
Seems like maybe this is a bug (or something) in Express RIP (I note it did not do a TCP ACK of this last packet)...
210 rock e00e160e CD database entry follows (until terminating `.')..# xmcd..#..
# Track frame offsets:..#.183..#.22325..#.39565..#.61370..#.79368..#.103623..#.1
23605..#.137685..#.156978..#.178183..#.194060..#.216395..#.237733..#.255605..#..
# Disc length: 3608 seconds..#..# Revision: 7..#Processed by: cddbd v1.5.1PL2 Copyright © Steve Scherf et al...# Submitted via: CDDB.pm 1.12.
.#..DISCID=e00e160e..DTITLE=Sheryl Crow / SherylCrow..TTITLE0=Maybe Angels..TTITLE1=A Change Would Do You Good..TTITLE2=Home..TTITLE3=Sweet Rosalyn..TTITLE4=IfIt Makes You Happy..TTITLE5=Redemption Day..TTI
TLE6=Hard To Make A Stand..TTITLE7=Everyday Is AWinding Road..T
TITLE8=Love Is AGood Thing..TTITLE9=Oh Marie..TTITLE10=Supersta
r..TTITLE11=The Book..TTITLE12=Ordinary Morning..TTITLE13=Free M
an..EXTD=..EXTT0=..EXTT1=..EXTT2=..EXTT3=..EXTT4=..EXTT5=..EXTT6
=..EXTT7=..EXTT8=..EXTT9=..EXTT10=..EXTT11=..EXTT12=..EXTT13=..P
LAYORDER=..