Your doing more harm than good trying to clean a GDI engine with seafoam.Just be careful with the Seafoam spraying it into the air cleaner intake. If your MAF sensor even gets a whiff of that stuff, it will destroy your MAF sensor. When I do ours, my Focus and the wife's Suburban, I remove the intake hose between the air cleaner, MAF sensor and spray it into the intake hose for the throttle body instead. Cheaper than having to remove the head (especially on the Focus and blasting the intakes with ground Walnut shells) and the Seafoam 'refreshes' the catalytic converter as well. I always have to clear the engine codes after I do that as the Cat will throw a code when you douse it with Seafoam. Stuff works well for that application, least for me it does. Seafoam sells the stuff in a pressurized bottle that comes with a curved straw and that is what I use in the engines. I got tired of holding the top down to drain the cans (takes about 3 minutes to empty one, so I bought one of those small bar clamps at HF and I put the can in that and let it empty into the intake. Beats getting a sore finger holding the top button down and I have my wife keep the engine RPM up so the Seafoam don't stall the motor. Once I empty the can into the intake hose, I shut off the motors and let them sit for about 30 minutes and restart them. You wouldn't believe the stuff that comes out the exhaust pipe. Been doing that for a few years now and both buggies seem to run better when they get 'douched' out. I do it at every oil change plus the Cat don't stink afterwards either. I dislike the smell of the exhaust that comes out of the tailpipe when a Cat is upstream.
I've used the Seafoam GDI cleaner and it didn't do a single thing on my wife's fouled up GMC Acadia.