So it was the firmware, after all.. You needed an updated version of the firmware, but not necessarily the latest version, which seems to be buggy anyway...
I figured it was the firmware... Please, ladies and gentlemen, hold your applause...
edit: I'd just like to add that this thread has been quite a rave!!