Yep 587 is high. Set a trip counter and let it run for 500 or 1000 miles. If the resulting consumption rate is still up near 587 you can legitimately ask if there's something you can be doing differently* or if there's actually something wrong with the car.
Certainly any one short trip can result in disconcertingly high numbers. Make sure your observations incorporate a fair number of trips.
( * probably 1) slow down, 2) use the seat heater more and the fan heater less, and 3) drive in 'chill mode' both as a control setting and a driving philosophy. There's other stuff, but those seem to always be near the top of the list of things you can actually control)
I have a P90D. I averaged 335 from January to September, I've averaged 405 after the cool weather arrived in October. I haven't changed how I use it, it's just that some seasonal fluctuation is normal.
The rated miles in your battery display would correspond to actual achievable distance if you could keep your trip meter's reported consumption rate around 300-305 Wh/mi. Anything higher than that and yes, the real world 'range' will turn out to be less than the number that was next to the battery icon when the trip started.
As a practical matter people struggle to hit 305 unless it's a warm day and you're driving at a moderate and steady speed.
But 400 or 450 should be achievable even in rainy city driving.
Good luck!