I ordered a vehicle from a dealership in July of 2017. The vehicle was delivered to me approximately six weeks later and did not match the build I had requested. Investigation with the dealership revealed that the salesperson had submitted the correct build information to her manager for order, which was subsequently entered into the manufacturer's order system incorrectly. Upon finding this out, I opted not to purchase the vehicle. The sales manager who entered the incorrect order did not want me to walk away from the sale and offered to order, paint, and assemble the parts needed to make the build correct. I agreed to this offer and my sale contract states that I am owed these items from the dealership.
Fast forward almost four months, I've still not yet received the parts owed to me. Voluntary communication from the dealership has been non-existent, and responses to my inquiries have been intermittent and lackluster at best. As of now, the dealership's claim to the status of the parts is that they were received (after roughly three months), assembled, and painted the wrong color by a third-party paint shop due to a "transposed paint code." I was told by the parts manager that they would be ordering new parts, ensuring they would be painted the correct color the second time around. According to the new delivery date given to me, the parts are about a week overdue and I have not been able to get in touch with anyone for a status update.
As the title asks, is there any legal action I can take against the dealership to enforce their compliance with our contractual agreement? Is there a reasonable timeline that they must deliver within if a date is not specified in the contract?