No debe poner comillas alrededor de las variables de parámetro:
WHERE a.stationID = stationIDD and a.arriveTime >= dateStart and a.clczTime <= dateEnd
Por cierto, ambas subconsultas en su UNIÓN son idénticas. ¿Por qué tiene la misma consulta dos veces?