From the sounds of things, it almost sounds like this may be a used unit. If it is used, and less than 1 year old, the factory warranty will be void, as it is only good for the original purchaser. If it is used, did you buy an extended warranty, if so that's what will save you. I'd get ahold of the company to see what you need to do. Also if it is used, this is something you'd have to work out with the dealer, if they are one of the good ones, they "should" take care of it, but it will be up to them. If they are close enough, and if it was me, I'd show up at their door and deal with them in person.
If it's a new unit, and you can't get any satisfaction from the dealer, I'd do as Jim suggested, and call Heartland to see what you can do to resolve the issue. Sounds like someone did some pretty bad repair work. Heartland has OK'd a non-Heartland dealer to do warranty work in the past, in certain circumstances, but you'll have to get their approval first. Also they have approved a mobile service company to do repair work under warranty, but I don't think they'll pay for the service call-just the repair work. Again this is with prior approval.