I did the subwoofer refoam from simply speakers on my old Land Cruiser which helped get rid of the rattle, but it's still a very weak setup at the end of the day. I would suggest refoaming the sub and upgrading the factory speakers with at least 3 ohm (preferably 2 ohm) replacements if you intent to keep it mostly factory. This should breathe some new life into the factory setup. Beyond this, you'd be looking at upgrading the factory head unit and amp, which I would recommend given the year of your truck. Also, if you upgrade your head unit and amp, you can run 4 ohm speakers. Good luck!