it sounds like you have covered a lot......I wonder if the MAF could be bad or maybe the ECT sensor..........have you done a detailed fuel pressure test because some of the symptoms sound like that.......I know you said you checked fuel pressure at the rail?...........any luck catching a pending code when it acts up?