The most common cause of peak drift that I've seen is due to pH change of your solution. If the pH is close to the pKa of your analyte only slight changes in pH are needed to shift the peak. To avoid this make sure you use a buffer solution that keeps the mobile phase at least 2 pH units away from the pKa of your analyte.
Other possible reasons can be temperature - is your column thermostatically controlled? Column blockage - make sure you flush the column thoroughly after the run and, eliminate the obvious, has anyone else been using the machine that may have altered the method without you knowing?
It seems that you have a problem with the first column, second transient or unstable pH. The third reason may be the same way injection. If injection is made automatically by the autosampler, it remains to establish a good pH after rinsing the column. Note the temperature!
We need more information about your method and techniques.
General reasons for poor retention time reproducibility with identical injection volumes would include:
(1) Poor equilibration of column;
(2) Injecting at the extreme ranges of the autoinjector;
(3) Temperature changes;
(4) Mobile phase composition changing (i.e. pH, % organic or additive added over time due to evaporation or not filtering);
(5) Pump flow rate instability;
(6) A leak;
(7) Not flushing down the column with a stronger solution than the mobile phase AFTER each analysis.
These should get you started, but if you really want help, then please provide more information about your method so we can narrow down possible reasons.