I'll say once again...call the guy who built this in the first place and get him to make it right at no cost to you. If he won't and you can't make him, them consider other options.

Don't spend a bunch of money and time unless you know for sure it is your only option.