diff --git a/src/elements/db/SuperTableBlockQuery.php b/src/elements/db/SuperTableBlockQuery.php
index <HASH>..<HASH> 100644
--- a/src/elements/db/SuperTableBlockQuery.php
+++ b/src/elements/db/SuperTableBlockQuery.php
@@ -96,9 +96,13 @@ class SuperTableBlockQuery extends ElementQuery
      */
     public function __call($name, $params)
     {
-        // Handle calling methods a Static Super Table field - `{{ superTable.getFieldLayout().fields }}`
+        // Handle calling methods via a Static Super Table field - `{{ superTable.getFieldLayout().fields }}`
         if (is_string($name)) {
-            return $this->one()->$name($params) ?? null;
+            $block = $this->one() ?? null;
+
+            if ($block && method_exists($block, $name)) {
+                return $block->$name($params) ?? null;
+            }
         }
 
         return parent::__call($name, $params);
Fix being unable to query ST fields directly