I've heard a lot of stories about these engines hitting a wall around 4 to 5 thousand, and it's usually turned out to be a fuel pump problem, see if it only happens with fuel level under 1/4 tank. If that's the case, your fuel pump is getting ready to go.