3.4L has 3 coils. its a waste spark system. On the 3.4L its most likely the plugs as they are 30k mile plugs and it seams like no one changes them that often, they also need the dual strap electrode or it will cause a miss-fire. I would only run denso or NGK factory style dual electrode plugs. it is also semi common for the injector to plug up with higher mileage. in the 6 years I have been at Toyota I have only replaced 1 coil pack on a 3.4l, not common.
the p0303 (cyl 3 miss-fire) is set due to the cyl 3 timing of the crank shaft being slower then the other cylenders (meaning it not pulling its own weight) has nothing to do with the coil, or plug, wires related, just fyi. there is a code for the coil, it would be a p0353 if it was a code for the coil. To eliminate the coil swap it to another position and see if the miss moves to a new cylinder. if it does its the coil.
Since he just bought it I would replace the plugs with new correct style, and check compression while they are out. I would also flush the injectors(90% of the time cleans out a plugged/bad injector) I would also replace the wires (but he already has) and clean the MAF sensor with some electrical safe cleaner. just my 2 cents.