Took my truck in with a fuel tank temp sensor code. They are telling me it is in th def tank and the whole def tank needs replaced and is covered under warranty. They are also telling me that my exhaust particulate needs cleaned and it is not covered under the warranty and will cost a couple hours labor. Is it just me or do I smell BS? If so can I do it myself?