Hi Ben,
Did you check whether the IMPACT & ICE figures include construction waste factors? Most of eTool’s material inputs automatically include this by default which might explain the difference. The typical concrete construction waste factor used in eTool is about 10%.
There are also be other factors which may affect the results like concrete carbonation factors etc. Without ensuring that these other factors are aligned, there could be many reasons causing the datasets to diverge.