Thanks to everyone who's started posting here again. I'm surprised this question wasn't dead by now! I'm still willing to try anything, but I've basically decided that my problem probably won't be fixed. Thanks again :)
BTW, good luck to everyone who has the same problem. I hope you can get it...