the problem is vidIQ and TubeBuddy will use your browser to do the search for the term, but as you know YouTube will show you different position of a video, and since you accessed it before
they may give you wrong reading (not wrong but it will be based on your cookies and account) even if you go incognito, still you get results that are based on your location and local.
you may see the video ranked #1, but only for you...
if someone have a tool that checks the video ranking from several geo locations and return the average position, let me know (if we can't find one i will have to create such tool)