For some reason, I started it up today, and something strange happened.  It started, then coughed and died just after starting.  I restarted it, and now the rattling noise is almost completely gone.  It runs and idles fine, and there's just a faint tick, like a lifter.