Fix bug where screen position was being cached for too long