I hope they replace it for you and the new one just works.. having to go through all that is bullshit...
If you have to change it, i got a speed demon for around the same price, bolted on and it ran great out of the box (although not many miles on it yet) might be worth a try for you.