I only discovered I had a problem when in a very very rare occurrance, I happened to press the playback button to view an image. Due to my film habits, I rarely ever review the pictures I take immediately, so that playback button is hardly ever pressed.
Anyway, when I pressed the playback, I got a blank image. I thought the playback button wasn't working when I saw blank screen, till I pressed the info button and realized it was a blank frame, with the histogram packing the 0 contrast end. That was when I found I had a problem.
But that's not all. Thanks to mpenza's query, I went to check my archives, and found a lot of missing number sequences. eg. img_7205.cr2, img_7206.cr2 then img_7209.cr2. This shouldn't be the case, since I never review my photos to delete them from my camera, and thus should not skip. Anyway, I'm heading to KL to buy some Sandisk CF cards.
The 4 1gb 80x Lexar cards I have will be dedicated to my Ixus 400 now.
Habit to develop: Chimping
USM, I haven't forgotten. Will PM you when I return from Malaysia.
edit: My 20D did lockup a couple of times during the shoot too. Hmm!