I recently took in my 01 IS300 to get my fuel pump replaced about a week or two ago. Yesterday I went and got it and it ran great for about an hour until I started noticing the transmission was slipping and RPM gauge was shaky and would struggle to go past 2700 RPM. Eventually the check engine light started blinking and it completely shut off on me. I checked the transmission dipstick and noticed I was low on fluid so I put some fluid in. I was able to turn the vehicle back on but only after a few times of turning the engine over and would only be able to drive for a small amount before going back in limp mode. I was able to make it home cruising at about 40 mph and with it only going into limp mode one more time. Once I got home I floored it around the block and noticed a lot of hesitation with the acceleration and heard what seemed to be a misfire. The car once again went into limp mode and took awhile for me to get it running again. I’m not sure why I would be receiving any misfire when I’ve recently changed the spark plugs, a faulty coil pack and ignition control module just two weeks ago. The codes I got were p1346, p0306, p0301, p0300, p1300, p1120, p0120, p0715. The car runs fine until I give it gas and go over about 2700 RPM. Any tips on where to start finding the issue would be appreciated.