"Convection is complex and hard to model because it involves multiple processes, many of which take place at scales smaller than the model’s grid cell, so they need to be parametrized. The assumptions that have to be made when parametrizing convection explain many of the systematic errors in convective precipitation."
(in other words modelling physical interactions on a relatively small scale (1km) is hard)