Oops. Yep, I forgot, BASS doesn't estimate the length when using BASS_STREAM_BLOCK - it's primarily for internet streaming.
But, if I understand correctly what you're trying to do... you could simply use BASS_StreamCreateFile, passing the offset and length of the MP3 data in the "offset" and "length" parameters.