Record £45k fine for guilty landlord