I have read some good reviews on GM Top End Cleaner (haven't heard of it beind done on Japanese cars though). You basically run the car, open a little gap in the throttle body, and then you spray the stuff in until the engine floods with it and stalls. Then you wait for 24 hours or so and turn the car back up, and then a bunch of smoke will come out of the exhaust, which means it did its job. Supposedly you have to do an oil change after that because the cleaner might have passed through the piston rings.