Sunshine stripped down the Canon tonight (being the engineer that he is). Didn't manage to fix it, but has a fair idea of what the problem might be ... and we're looking into buying a broken one from Ebay to salvage some spare parts ...
Its nice to have an engineer-boy handy ;)