Something else is going on there if its at only 90K miles. Not sure how long you have owned it but it sounds like it was severely neglected or abused in its past (or present) :-) . These engines will pull 300K miles if they are taken care of, 200K miles if they are only moderately beat on and 100Kmiles under severe abuse+neglect conditions.