Don’t mean to revive an older thread, just want to post my experience. Had a check engine light pop up a week ago. I was driving about 50mph on the side road of the highway when my car went limp mode, couldn’t go past 3k rpms. Managed to drive it home safely and took it to the Hyundai dealer a couple of days later. They provided me with the codes and a whopping $1060 repair bill to replace the fuel pump assembly and O ring. $433 for the fuel pump assembly and $4 for the O ring plus labor cost. My car is a 2016 Veloster Turbo Manual w/ about 61k miles.
Complete Fuel Pump Assembly 31110-2v601
O Ring 311231R500
Secondary code P2191
Decided to take my car from the dealer and source the parts myself. Had to pay $98 for the diagnostic. Found the oem parts online at a discounted price, more thank likely the same ones they were gonna order at the dealer but trying to charge me MSRP price, not shaming the dealer since I know it’s all business. $320 for both parts plus $10 for shipping and days later I have the new parts at my doorstep. Removal and installation of the new parts was made easier with the help of this thread and thank you for everyone that had helpful hints along the way. Long story short the car is running strong so far with the new fuel pump assembly, technically only needed a new fuel pump but oem ones are more expensive if you ordered just the fuel pump compared to the whole assembly. Cleared the check engine light at my local mechanic shop. Took some picture of the gunk in the old assembly and although at the dealer they couldn’t pinpoint why my fuel pump failed, I am almost certain it was because of this gunk in the assembly and filter sock.