I have a 98 Discovery I, the engine facia fuse keeps popping intermittently. What are the items that would cause this to happen. I know the starter is a possibility, the fuel pump and I heard of a solenoid? and the O2 heater? what and where should I look and how difficult is it to work on? Any help would be appreciated.