My question involves landlord-tenant law in the State of: Iowa
So we have had a lot of issues with our LL (before moving out too). Very long story short, he finally found someone to rent the unit yesterday and move in today. We returned the keys to him last night. We were told we have to pay off all the utilities before he will send our deposit and pro rated rent for June back to us. We called our energy company late last night to find out the pay off amount. Since they bill a month behind we won't get a bill for June until the middle of July. We can't pay and make a credit on the account because it's not paid off. The new tenant already has all the utilities in their name yesterday afternoon. Previously we only rented apartments from a company and got the deposit back right away.
They were in our name, so if we didn't pay them they would come after us not the LL or new tenants, correct? We have a great on time record for payments! We did have a (nice) discussion with the LL awhile back about the utilities. We went to check on the unit and he left the water running in the kitchen, all the lights on and with the windows cracked: per lease we had to keep the AC on at all times to maintain the temperature of 70 in the unit during summer. We haven't lived there in 2.5 months.
Is this standard practice to not return the money until the utilities are paid?
Thank you.

