what year 95. sounds dumb but there is the 95 and then 95 1/2. the difference......the 95 is a 3rd gen. the other is the first year of the taco. then that goes also for all new motors. 22re-->2RZ/3RZ. 3.0-->3.4. whats your problem. you need a new one?