I suspect the abs warning light may be a poor connection under the seat, there is a connector that is some how involved with the warning light, sorry cannot help with the speedo but if you do a search at www.forums.mg-rover.org/ you may find the answer.