as title says got a disco 2 51 plate it is runing fine but engine light is on and wont rev up the local garage has pluged it in to computer hes checked the wiring and its had a new accelerartor potetiometer thingy fuel pumps working it was just doing it occasionally but if you turned it off and back on again it would be fine and rev up now it wont its on all the time i thinkl it is definatly a electrical problem but what?