Have you checked how clean the battery tubes are on the packs, and also how tight your speedo's male connectors are in them? A slightly bad contact there can make quite a difference!
If they look tarnished try putting a little motor spray on a cotton bud and poking it round in each connector