as far as the jumping speedo, i agree with kurt. the cause is probably the cable.first try to lube the cable with white lithium grease. if that doesn't work replace the cable. after years of being in a bent postion it becomes a permanent bend. as it rotates it catches then releases thus a jumping needle.
the oil leak may be a cracked plastic
line at the fitting. either way it most likely doesn't need to be sent out.