The prior ARD-treated charge can most definitely count against him (at the minimum to keep him from getting ARD this time).
He needs a lawyer. We can't analyze what happened and what the witnesses might at a distance.