Jumpering the terminals on the ALDL connector may not give any codes if none are there. He needs to have a scanner where he can see what is going on real time with his ecm.
I agree he may have a tuning issue, but could be the thing needs to ran for a while to get hot and make its adjustments.