My car is misfiring on cylinders 1 2 and 3 the codes it's throwing are p0172 too rich p0300 random misfire and then p0301 302 and 303 which is the cylinder 1 2 3 misfire. All of those codes at autozone are fuel related. Basically it idles rough but In first and second it rarely misfires sometimes it does sometimes it doesn't. When I go into 3 and so on it gets worse but when I floor it it like kicks all the cylinders back in and it runs fine when floored but other than that it runs like crap. All the spark plugs and wires are new the coil pack is new and the fuel filter is new. So I'm lost my friends say the fuel pressure regulator but on auto zones database it says that it is in the tank with the fuel pump so then I'm lost as to what the silver thing on the fuel line is where it connects to the fuel rail