Current dragon AI seems...fickle at best.
Might I suggest dragons attack the next target in front of them and then if the target in front is more than 2 spaces away then attack the nearest target?
This will make dragon's seem to have a more predictable pattern and help those who wish to use them in attacks.

