You are probably right, however you should have all your bases covered first.
Just so you know, there is more to diag than pulling codes and running self tests. Get on that AE an bust out some datalogs of things like MAP vs EBP, or ICP vs PW or ICP vs IPR%...etc.
We cannot help you without some actual data. Everyone can speculate what your problem may be, but its up to YOU to find the cause.
Not trying to be a dick, but more people might take the time to read your posts if you take the time to make them legible.