The check engine light on my 2015 F350 Super Duty with 12,000 miles came on. Code says there is a problem with DEF tank heater. Dealer says tank heater needs to be replaced at a cost of $1,000.Not covered by any warranty Seems to me that this component should function well past 12,000 miles. Or has Ford quality deteriorated to inferior junk? Anybody have any experience or advice on this?