Yes, good chance Ed will have seen this fault before.
However, you've put a lot of effort in to trying to correcting this, if it's a firmware fault I would of expected one of the installs you've been through to of corrected it! That's why I wonder if there's another fault which coincidently happened a the same time as the original firmware install?