Any major difference there? Pardon my ignorance but I thought they both are synonymous terms..
Pathan is a derrogatory term meaning robber, child-kidnaper. Pashto speaking pashtuns call themeselves pashtuns and usually do not use term pathan for themselves. Those who have forgetten their pashto always call themselves pathans.