Have you checked the trough switches? If one of them is registering incorrectly, it could think it has more balls in the trough than it actually has.
Also, have you confirmed your subway diverters coils are working properly? Any problems staging balls when the game first powers up?