Healthcare Environment Inspectorate (HEI) staff found blood on mattresses, and beds, contaminated incubators and cots, and rusty sinks at Aberdeen Maternity Unit in August.
NHS Grampian vowed to urgently tackle all issues and a new report released yesterday found the overall "standard of cleanliness had significantly improved".
But the report, based on a snap visit in October, found the hospital still failing to meet some standards, including cleaning of neonatal intensive care units and cleaning wheelchairs. Inspectors found beds identified as difficult to clean had been replaced and an "increased focus on cleaning patient equipment" .
But when looking at neonatal units, they found the hospital was failing to meet national requirements.
The report said: "NHS Grampian must ensure the cleaning frequencies in the neonatal intensive care unit meet the minimum frequencies set out in the NHS Scotland National Cleaning Services Specification."
A spokesman for NHS Grampian said yesterday: "We welcome this report and are pleased it shows the continuing improvement … It is our aim to ensure these improvements are sustained."