I don't have a scanner but I just added one to my Amazon cart, a cheaper one ($250) because I just flat out need one.
I swapped injector to a good GM Flex fuel injector. I deleted the CEL code P0304 and let it idle for a bit. No CEL came back... yet.
If I rev it up in park, the idle hangs BAD, like if I take it to 3K RPM and let off throttle, it will take a good 3-4 seconds to come back down and when it does, it stumbles a little and starts smoking out of the tailpipe. Its not an oil or coolant smoke though, it smells like a lot of water in exhaust pipe and there is a ton of water/vapor/moisture coming out of the tailpipe.