Hi All,
following from your very helpful advice, I sent my EOS 300D off the Canon for a service. I got it back today and with a great big cheer, opened it up to test it out. My camera was fine the whole time! It is my lens that is the problem :(!!!
So, $150+ later, I am no closer to being...