OK, so I've been playing around with my setup and I can confirm that Tvheadend does not work when it's using the incorrect 'Afatech AF9033 (DVB-T)' driver.
Prof Yaffle - to answer your questions:
Yes I can access the web interface.
When I updated openelec to this version (and subsequent versions) it was still showing the networks, muxes and services that were already setup. However, the card was not enabled. Enabling the card did nothing. It does report 2 cards.
I was able to cue recordings but they would not play back.
I tried re-scanning all my services but none were found.
I'm now having a problem reverting to my previous setup.
Tvheadend is reporting hundreds of 'bogus' channels. It has found all the correct channels, but my XBMC installations (that use the Rpi as a backend for pvr) are littered with hundreds of channels that should not exist and that don't start. The channels are reported as Channel 32327484, Channel 2367837, Channel 898273623 etc... Attempting to play these channels results in the message 'no free adapter'.
These channels are not shown in the Tvh web interface so I don't know how to get rid of them - the web interface is only showing the correct/expected channels.
I have reset the pvr database and EPG databse in XBMC but the 'bogus' channels keep getting scanned back in.
Is there a way of completely resetting tvheadend on my Rpi?
Thanks again for your help!