diff --git a/app/helpers/govuk_elements_errors_helper.rb b/app/helpers/govuk_elements_errors_helper.rb
index <HASH>..<HASH> 100644
--- a/app/helpers/govuk_elements_errors_helper.rb
+++ b/app/helpers/govuk_elements_errors_helper.rb
@@ -28,7 +28,7 @@ module GovukElementsErrorsHelper
 
     child_objects = attribute_objects object
     nested_child_objects = child_objects.map { |o| attributes(o, parent_object) }
-    (child_objects + nested_child_objects).flatten
+    (child_objects + nested_child_objects).flatten - [object]
   end
 
   def self.attribute_objects object
Remove parent object from attributes(object) when present

Assure attributes(object) does not return object in returned array.