Thanks for the reply, I have ordered all new oil for the diffs, gearbox, transfer box and engine. Hopefully this should solve the issue, I'll check plugs while I'm there.
What tyres do you run on your truck?
Have you had any issues with sunroof drains?