Okay, you know base timing is correct. Did the mechanic tell you that the timing is advancing? You have not informed us of that yet...
4psi fuel pressure is fine, with no load. You need to check fuel pressure under load especially at the rpm you're having issues. Also you should check fuel pump...