Petrol,
I think you need a respirator that reduces chemical vapors, like the ones designed to be used in a spray booth. 3M has those too, so just go to a 3M distributor and tell them your problem and they should be able to get the correct one for you.