Ok, ya suponía que estaba cometiendo un error muy básico
Me faltaba completar los "uses"! Vaya noob estoy hecho.
Aunque el error:
Unable to cast object of type 'Borland.Delphi.VariantType' to type 'Borland.Delphi.Unit'
Sigue apareciendo... Es bastante molesto, aunque el código se compila sin problemas.
Si alguien sabe como puedo solucionarlo, se lo agradecería.