I am really starting to lean towards the injector seals especially if you have no codes, sounds like the exact same thing my car was doing and if the PO removed the fuel rail at all then by the sounds of his mechanic skills I would almost bet he never payed attention to the grommets on the bottom of the injector, when I pulled my rail off I had 3 grommets that were in wrong and were leaking making the car idle but die every time I let off the throttle, I don't know but I would be sure to check them out.