Hi there,
There is most definitely a difference in the quality of the batteries.
It comes down to both the elecronics in the batteries, and even more importantly, the quality and matching of the cells inside.
Battery production is inconsistent. Each and very cell produced must be carefully analyzed and then graded. OEM manufacturers only buy grade A cells and then carefully match them in the packs, which is why their batteries are always so expensive.... you are paying for both quality and brand.
Most knockoff packs on Ebay and elsewhere are made with C grade cells, or even rejects. These behave like one of the other posters describe... they work fine, until all of a sudden they don't... almost certainly due to cell mismatch in the pack prematurely destroying the pack. Sometimes they don't work at all. I orderd a battery off of ebay once that was good for about 10 pictures before death.
There are few alternatives for people that really want a quality battery but don't want to pay an arm and a leg for it. I use
UpStart Battery for my laptop. They come from OEM factories and have a lifetime warranty. So you only pay for the quality, not the OEM brand. Unfortunately I couldn't see your battery on their site.
Check the link if you want to read more about the whole
battery quality issue. It's under the "Care" tab.
Good luck!