I am having problems with my 05 Opti motor overheating. It will only overheat between 1200-3000 rpm. If I go below or above that range it is fine. It will go all the way up to about 167 degrees then drop like a rock once I increase rpms over 3000. I see a good stream coming out of the pisser. Any suggestions on what could be my problem would help. Thanks