Así te debería funcionar:
Código:
SELECT marcas.titulo_marca, Count(modelos.titulo_modelo) AS cantidad_modelos, marcas.IDmarca, Max(modelos.id) AS MaxID, First(modelos.titulo_modelo) AS ultimo_modelo
FROM marcas INNER JOIN modelos ON marcas.IDmarca = modelos.IDmarca
GROUP BY marcas.titulo_marca, marcas.IDmarca
ORDER BY marcas.IDmarca
Lo que si, vas a tener que agregar un campo ID autonumérico a la tabla "modelos" para obtener su valor máximo (el máximo se supone que es el último modelo ingresado de cada marca)... cosa que aparentemente no tenés según la descripción de la tabla modelos que antes colocaste.