If you have 13 data values written in order and you choose the median as the 7th value, this leaves 6 values on either side of the median. The median of these 6 values is the mean of the two central values. This should be the third quartile.
But the third quartile is the 75th percentile. $13*0.75=9.75$, this rounds up to 10. The 75th percentile and hence the third quartile is the 10th value.
Should you be getting the same result from these two methods?
Is my approach correct for these two methods?
So what is the third quartile and 75th percentile for 13 orders values? Is it the 10th value or is it the mean of the 10th and 11th value?
It is the $10^{\mbox{th}}$ value (call it $x_{10}$) since that is the only number such that
1) At least $75\%$ of the sample are at most $x_{10}$
and
2) At least $25\%$ of the sample are at least $x_{10}$.
(breaking ties in an appropriate way...)
I believe the double-median approach is problematic in your case because you ignore a value ($x_7$), and you cannot afford that when computing percentiles. However, you don't ignore a value if the sample size is even in the first place, and then the $75^{\mbox{th}}$ percentile is actually equal to the double-median result.