Phonemes immediately preceding or following any phoneme will affect the sound to some degree, as will the age of the speaker, the force and volume of the delivery, whether or not the speaker has a cold, and many other factors. Even in identical circumstances, the same speaker will never utter a phoneme in
exactly the same way twice.
The sounds represented by the
IPA symbols come close to absolutes, but it may be that nobody in the world utters any one of them naturally.
Think of a person's height. If we say "Fred is 1m 80 tall", we accept that it is highly unlikely that he is 1m 80.0000000000 tall. And even if he is exactly that tall at eight o'clock in the morning, he will not be at midday. "Im 80" is a central idea around which float a number of tiny variations. For some of us, "1m 79.6" may still be in the 1m 80 zone; for others it may be in the 1m 79.5 zone.
It's the same with phonemes. /ɪ/ represents a 'zone' or range of sounds in the language which native speakers think of as being the same.