Well - my story ain't over yet. Bradley didn't ship the heating element in time, so I ended up calling CostCo and they sent a whole new smoker to replace the dead one. I only used it once to "season" it, although it couldn't get the temperature above 266F regardless how high I set it. Well, I blamed it on the wind (~20F outside) and poor door insulation and anything else but the unit.
Today, I finally decided to smoke some salmon, and it's acting up again - first, the temperature was set to 120F, and it couldn't keep it under 130F. Then I raised it to 140F, and it let it drop to 118F for about 1/2 hour.
After seeing that, I disconnected and re-connected all the cords, and re-started it. For the first 10 minutes the temperature kept dropping - just when it dropped to 110F, I was getting ready to call Bradley, and then it started heating and got it up to 144F.

I am thinking the element might be at fault (i.e. loose screws on its contacts), or the electronic control unit is total crap... What kind of electronic control would sway 40F up and down after 2 hours of pre-heating
