No Iceman he doesn't get caught offside from making runs. He gets caught offside because he is too slow and lazy to get back onside after an attack. There is an answer somewhere but it is not McCarthy. If he does not score you have played with ten men, much like playing with Andrews and perish the thought of having them both on the pitch at once.
Much better to give Kalinic a run to find out if he is ever going to make it. At 20 he will get better. McCarthy will only get fatter, slower and lazier.