It is the factor 2 inside the integral that causes trouble. It seems that the symbolic integration routines of Integrate don't know how to treat composite objects such as 2*InterpolatingFunction[]:
points = {{0, 0}, {1, 1}, {2, 3}, {3, 4}, {4, 3}, {5, 0}};
ifun = Interpolation[points];
Integrate[2 ifun[x], {x, 0, 5}]
Use NIntegrate in those cases:
points = {{0, 0}, {1, 1}, {2, 3}, {3, 4}, {4, 3}, {5, 0}};
ifun = Interpolation[points];
NIntegrate[2 ifun[x], {x, 0, 5}]