A loose or cracked hose could cause the code, because a loose or cracked hose could allow pressure to escape. As I am a Chevy tech, I have to admit that I have never worked on a Tracker, other then to do an oil change. We only have one customer that has an 03 ZR2, and she takes such good care of it, and drives it so little, that we never see it. Therefore, I don't have any experience with the EVAP system of these vehicles.
However, I know the full size GM trucks (Silverado & Sierra) and the Impala's (these vehicles are the most common we see with this issue) it is able to be replaced separately. But, its mounted remotely, by itself.