I have a leaking fork on my Specialized DJ bike, the Marzochi EXR Comp. This fork is in need of an oil seal replacement and possibly an o-ring (haven't opened it up yet, but lost most of the oil last ride and it will not hold air pressure). This model fork is considered low-grade compared to other DJ forks (ie. marzocchi dirt jumpers or manitou gold label).

My question is would it be wiser to fix the fork or replace/upgrade? I haven't done a for repair before, but i'm guessing the seals and oil will be around $50, whereas an new fork is more like $300. Will I get into trouble trying to repair the fork?

Thanks in advance for any sound advice.