Hi Alex,
Is there some reason why the joints are wider at the threshold of your driveway? They should all be the same size, really - around 3mm.
Anyway, there's a couple of ways to keep the jointing sand in place. The simplest is to use a "Joint Stabilising Fluid", such as Keybond by Marshalls. This is, basically, a PVA glue that is diluted with clean water and allowed to soak into the joints whereupon it sets and binds the sand grains together.
The other option is to use a paving sealant (see
Sealants page). This does more or less the same job of binding the sand grains together, but also creates a seal over the entire pavement.
Whereas the keybond-type products seal only the joints and have no discernable affect on the appearance of the paving itself, the acrylic or urethane sealants give the blockwork a sort of 'varnished' appearance that, to be honest, isn't to everone's taste.
From personal experience, the urethane sealants do the best job, but, if you don't want the semi-glossy look, try the keybond and see how it fares over the first season. We find that, for the best protection, the Joint Stabilising Fluids need re-applying every couple of years, but they are only a fraction of the cost of a quality acrylic/urethane sealant.
It should be noted that with clay pavers, the 'varnishing' effect of sealants is far less noticeable than it is with concrete blocks and, because the joint widths are so variable (6-10mm wide in extreme circs), it's well worth considering the use of a decent Sealant on this type of paving.
HTH