PETERSBURG, Va. -- It's been a tough five months for David Walwer. The owner of Virginia Auto Glass in Petersburg was excited back in July when he won a bid to do work for the Petersburg Courts.

He thought the job would be good for the company's bottom line, but instead he says it became a major headache.

"To cover payroll and different supplies and things we needed, I had to put my own money in," he said.

When August rolled around, Walwer learned a check for more than $23,000 had been cut, but never sent to him.

"It was sitting in a drawer or whatever, waiting to be dispersed, but they didn't have funds to cover it," said Wawler.

As the months passed, Walwer says his phone calls weren't returned and he feared with Christmas approaching, he would have to cut his employee's hours for the business to stay afloat.

Then last Thursday, he got a call to pick up his check from City Hall.

The City of Petersburg says the reason the check was finally paid was because it was a safety matter inside the courthouse and funding had been set aside for that project.

The city also says their plan for stability is moving forward and they expect to announce a payment plan for vendors after short term financing is acquired.

As for Virginia Auto Glass, Walwer said they never stopped doing business with the City of Petersburg.

"We've done a lot for the schools and we do work for the maintenance crews," he said.

The difference is, he said he got paid for the smaller jobs.