Seeing that he's changed his intake, clearing the fuel trim values should speed up adaption to the intake.
I'm confused as to why you think clearing the ecu fault codes will put the timing back to default, could you elaborates as I've never experience this on clearing my faults.
Mike for adaption, I would think about 50-100 miles.