There is a bug with the core API returning buy-side order prices flipped. So this $3.4130 figure is actually 1/3.4130 = $0.29299
. Which nearly matches up with 180.825/617.150 = 0.29300
. This would explain why it's not matching.
The one thing that doesn't line up is that the price field reads 0.2970
. I am able to reproduce this bug -- it looks like totals are not recalculated when clicking on the orders table (unlike when clicking Lowest ask or Highest bid). This will be fixed tomorrow.