I fix oil boilers all day, everyday with 100% success rate so far. Having said that intermit' faults are a bloody pain and sometimes need a few visits to sort out as you can guarantee when the engineer (me) turns up it will run perfectly and give you no clues.
Some of the things I'll mention below you have already tried but I'm going to list them again because I can't be bothered to read all the way back through the posts....
Before I start...a tiger loop was mentioned somewhere... you should not have one of these on a Wallstar as they are designed for a single pipe system, something HRM are quite insistent on.
In my experience the most common cause of intermittent lock out is the BFP soleniod coil. These will invariably runs for anything from 2 to 10 minutes before beginning to fail (presumably when they heat up a bit) On one occasion I had one that failed every morning on first attempt to light and then went for the whole day with no problem..... so they don't always fail completely as someone may have said.... in fact in my experience that is the exception.
Over the last couple of years I have replaced a lot of EB1 ignition transformers on Sterling burners (I assume yours is a sterling (Red with black plastic bit that says Sterling)). These are far trickyer to detect and sometimes run for a week at a time before cutting out again. If it's not the solenoid this is usually the problem (in my experience)
MZ Photo-cell ... less common to go faulty but do sometimes, especially the long reach ones. Also check to see that the cell has a clear view of the flame as this is a more common fault. The ignition leads can get in the way of the photocell so get the engineer to check that the leads are tucked out of the way leaving a clear view of the flame. Also the newer flame tubes have a small fold in one of the blades to produce a little hole that the flame can be seen through. If yours doesn't have one it is quite simple to make one but this is a job for an engineer who has seen the newer flame tubes and knows 1) what he is looking for and 2) how to achieve it.
Control box.... the earlier 801 boxes go wrong occasionally but I've never seen a DKO970 go wrong yet. Usually when the 801's go wrong they get stuck at the pre-ignition stage running continuously without switching on the solenoid and without locking out. By the time you notice this the Ignition transformer has usually melted so you have two parts to replace... this clearly isn't your problem.
Air.... a new non return valve will cure this but by the sound of it you don't have a problem A static air bubble is quite normal and not a problem.
Oil pump... this is a possibility as the keyway can sheer off. Sometimes it catches and the pump runs fine other times it will slip a you lose pressure. The engineer can usually see a faulty pump as they often give a rapidly fluctuating pressure reading and not a steady reading.
Pump coupling.... these wear and begin to slip sometimes but this is ver easy to check so I assume your man will have done that already.
Nozzles.... don't tell the nozzle manufacturers coz they want you to have a new one every year... but if you've got nice clean oil and good filters these actually don't often give much trouble. I could count on one hand the amount of nozzles that have failed in my customers boilers in the last couple of years and still have a finger left to pick my nose with.
Here's the controversial bit (wait for the screams of protest) Nine times out of ten when you're told the boiler sooted up because of a faulty nozzle two weeks after a service it's just because the Engineer didn't set it up right (or just didn't bother to set it up assuming it worked OK with the last nozzle so would be fine with the new)
I think you should get your engineer to swap over the Transformer next and see how it is after that... as for the other bits you've tried I hope you kept them as they are clearly OK and could be put back on.
Hope this helps and you didn't get too bored getting to the end.
Now I'll just wait for the abuse about my nozzle comments to flood in.