just to be safe, I would recommend seeing your doctor about this. max heart rate for a human being is [ 220 - (your age)]. so if you are 31 is approximately 189. this means a couple things:
1. If your heart was going at 185 bpm on this stepper, you would have been -gasping- for air. And when I say gasping, I really mean it. I ride about 15-20 miles a day on my bike and consider myself in pretty good shape but when my heart rate gets to around 175, im really breathing.
2. If your heart was going at 185 bpm on the stepper, you were at about 95% of your max heart rate. depending on what you are going for (weight loss, cardiovascular improvement) you might have different goals, but in general the best exercise is done somewhere around 70 to 85 percent of your maximum heart rate. there's no real "problem" with getting up higher than 85 percent when you are exercising (so long as you dont have a heart condition, really high blood pressure et cetera) except that its not sustainable for a long period of time.. its like a sprint, really.
Re-reading your post, something does look a bit suspicious and this is that your heart rate was not as high on the cross trainer and the bike. I'm thinking that perhaps 185 was not an accurate reading simply because everything else you have said would make a lot more sense if this is the case.
one pretty easy way to find out is to take your resting heart rate yourself. average is around 60 to 70, if you're an athlete it can be less (lance armstrong, for example, has a resting heart rate of 32 beats per minute). anyhow if it is particularly high, i would go see a doctor about it. if its not, i would try some moderate cardio again, enough so that you break a sweat but not enough so that you are heaving for air, and then after 5 minutes take your pulse -yourself-. middle and index finger (not thumb) under the corner of your cheekbone, set a timer for a minute and start counting (or a timer for 30 seconds and multiply by 2, 15 seconds and multiply by four, et cetera). sometimes the only way to get an accurate reading is to do it yourself
hope this helps.