это не решение твоей проблемы, но для истории будет полезно: http://5pieces.com/blog/chained-selects-for-expressionengine/
а насчет твоей проблемы, если деваться некуда и структуру не переделать, можно попробовать с использованием js, мысль такая:
первый селект марка: Toyota
второй селект модель - и что бы была связь с маркой, значения делать так:
Toyota:Corolla
Toyota:Carina
и т.д.
тогда, имея на странице два массива значений списков на JS можно легко отлавливать взаимосвязь марки и моделей, а на выводе при динамической генерации селекта моделей соответствующей марки “отрезать” префикс марки