I did a diag about a year ago, but it's not much like what I currently have :-) so here's the current state of play:

So yes mine is plumbed much like the willis - from the cold feed at the bottom to tee into the DHW feed. Only about 12cm above the top:
http://wookware.org/pics/solar/037-IMG_2549.JPG.htmlI never really understood why the solarsiphon recomendations suggsts teeing it in quite high. Do you? Anti reverse siphoning?
The bottom of the HE is mounted level with the cold feed/oulet. i.e. as low as it can go without a dip.
I've got sensors all up the cylinder - every 20cm, but the ones I am comparing against for pump control are the bottom of the tank and the top of the tank.
The control algorithm is:
if tanktop > 80: pump off (overheat)
if panel > tankbottom+20 or panel > tank_top+4: pump on
if panel < tankbottom+10: pump off
This is pretty random, but the idea is that if the panel is hot enough to heat the tank top, or is between 10 and 20C higher than bottom of tank, then pump. This has worked well over the summer - it may not be optimal for days when things don't really get very hot. How well it works in winter remains to be seen.
You can see what it did today here:
http://aleph1.co.uk/munin/wookware.org/control.wookware.org.htmlThere are some interesting effects there, some of which I don't understand, but discussing the minutiae of such things deserves it's own thread I think :-)