На мой взгляд, он так делает потому, что ведет двойную игру и блюдет сугубо только свои интересы. Т.е., когда ему это выгодно, он как бы милостиво впускает Вас в его жизнь и позволяет себе отметить Ваше присутствие, а когда ему это не нужно, то он не стесняясь как бы вычеркивает Вас из своей жизни, т.е. Вас для него в этом случае не существует.
Ну, т.е. Вам отведена в его жизни определенная роль, и он, совершенно не считаясь с Вашими чувствами, пытается Вас загнать в рамки именно своего комфорта и удобства.
Лично я бы не постеснялась и спросила лично у него напрямую, причем в присутствии других людей, почему это он вдруг раньше здоровался, а при других людях игнорирует? И не отвязалась бы, пока он мне внятно не ответил. В том смысле, что я бы не позволила человеку обращаться со мной как ему будет угодно и послушно играть отведенную им мне роль.
Поэтому, мой Вам совет - не копайтесь слишком глубоко и не ломайте голову, почему человек так поступает, ибо чужая голова - потемки. Если Вас не напрягает такое к Вам отношение, то продолжайте и дальше с ним здороваться и общаться, но настройте себя при этом, что и дальше Вам придется играть только по его правилам, т.е. общение всегда будет односторонним. И не удивляйтесь, если в один не прекрасный для Вас день он сочтет для себя удобным полностью и бесповоротно выкинуть Вас из его жизни.