I can attest to having a similar issue in a startup that got large, we used one of the big firms for 100% of the work and should have been doing 10% of it with a specialized firm. It's not really startup advice you get, but it can be very costly later. Glad you got it sorted out.