Buy the parts from the dealer. Have recently been hearing stories about the worldpac sealing grommets and gaskets going bad after a year of use. Can't confirm manufacturer yet, but a quick look shows one generic part and a Reinz part; Reinz may be OE, but still. Dealer parts should last at least a few years.
best, whit