Ah, ok, so my problem here appears to lie with my grappling with the units. My answer comes out as 3.9884521*10^14 m^3 s^-2 (metres!) so, if I converted that into km^3 s^-2 I would have to divide that by 1000^3, thereby ending up with the accepted value! This would explain my confusion...