You neglected to state how much alcohol you have in your vial. Your temperatures and vial volume (20mL?) and sample volume 2mL have driven the equilibrium of the alcohol partition to the liquid, not to the vapor phase.
You have 200 mg of 'drug' in 2mL (100 mg/mL). 500 ppm 3MeButanol would be 0.05 % of 200 mg or 100 µg.
Reduce the volume by 10. Have 200 microliters water containing 20mg of 'drug' and 10 µg of alcohol. 10 micrograms is a HUGE amount of alcohol to partition. You should have no problems with detection.
Reduce the vial temperature to 80°C, perhaps even 75°C. Equilibrate for 15 minutes. Use minimum pressure to fill the vial before sampling. Use only enough pressure to flush your loop 3x. Raise loop to 120°C. Make sure your injection port of the GC is at least 150°C.
The other possibility would be to use another solvent instead of water, but if you reduce the vapor pressure of water in the vial you should be able to get a reasonable partition of the alcohols.
Remember if you can smell the alcohol then it is warm enough to partition even at room temperature and pressure to partition into the vapor phase. But if you increase the amount of water vapor in the vial too high (by too high a temperature and too low a volume ratio, then the higher boilers (the alcohols) will tend to leave the vapor phase and return to liquid phase. That is exactly what you have experienced. If you were trying to NOT partition the alcohols, you have been using the right parameters, but that is not your goal, right?
best wishes,
Rod