A guy I work with has a 99 OBS and mentioned it sounding like a diesel a week or so ago, had the alternator replaced, says it runs fine now. Not sure if the engine is similar to yours, but may be worth a shot to check it out. He has around 60K miles on his.