Ugh. Sounds like the Pearl 2 may have the same firmware loading problems as the Launch.
The good news is, I also have a Pearl 2, so I at least have something to test on, and the firmware loading algo is basically the same.
The bad news is that "basically the same" still means "different". The Pearl 2/Onyx 2 firmware loading algo is slightly different than the Launch, meaning I'm gonna have to add new code to the firmware loader in order to get it working with the Pearl 2.
If you want stuff fixed /now/, you might try contacting Kiiroo and seeing if they'll send you another one. I definitely plan on adding Pearl 2 support to the firmware loader at some point, but my project pile is way too big as is right now so I'm not sure when I'll be able to get to it.