diff --git a/pystencils/backends/cbackend.py b/pystencils/backends/cbackend.py
index 33d977e78f3102c513bdfe26a8f0ecffc19a5d1e..93e04ab9f46d8b3edaa82c69ed9a6f8641c07193 100644
--- a/pystencils/backends/cbackend.py
+++ b/pystencils/backends/cbackend.py
@@ -678,7 +678,7 @@ class VectorizedCustomSympyPrinter(CustomSympyPrinter):
             else:
                 if arg.is_Number and not isinstance(arg, (sp.core.numbers.Infinity, sp.core.numbers.NegativeInfinity)):
                     return self._typed_vectorized_number(arg, data_type)
-                elif isinstance(arg, TypedSymbol):
+                elif isinstance(arg, TypedSymbol) and not isinstance(arg.dtype, VectorType):
                     return self._typed_vectorized_symbol(arg, data_type)
                 elif isinstance(arg, (InverseTrigonometricFunction, TrigonometricFunction, HyperbolicFunction)) \
                         and base_type == BasicType('float32'):