kCals vs kJ - why do they differ so much?

Just to be clear here, a kilojoule and a (kilo)calorie are both units of energy measurement. Like miles and kilometres are units of distance. You can convert between them.