Sounds to me like your describing the symptoms of injector rattle. The fact it does it worse while your towing confirms this. This can be from various causes, but the most common would be your air flow meter being dirty. I would start there and work your way through.
You also didn't state how...