try using Zlurp... It uses properly readable MP3 headers

As opposed to what? Really, if the headers are bogus, emplode must at some point make a judgment call between "this is a valid MP3 with a 2Mb JPEG unnecessarily stuck on the front" and "come off it mate, this is a JPEG not an MP3".

Currently this heuristic is set to 192Kb.

Peter