I had to replace mine when it played up in the way that you've desribed, a little plastic retaining tag had broken. It turns out it the same part as fitted to various bits of GM rubbish, (I don't recall which models) I got mine from a Holden dealer.
"Keep calm, relax, focus on the problem & PULL THE BLOODY TRIGGER"