You got some wierd electrical failure going on... I'd agree with BJ that it's a filter, but the speedo shouldn't be jumping. Are there any engine codes?