If he replaced the cap and rotor did he touch the timing too? Could be he set it up to wrong settings also if he used a generic cap and rotor half the time they are not worth the cheap plastic they are made out of check it and see if it is carboning up on one plug or another. I have bought two trucks now that had "engine " problems to find out that they had the firing order wrong.
Steve