The problem is probably that it is surrounded by block-level elements. If you have the following code:
<p>Here's one para</p>
<p style="display:inline;">Here's an inline para</p>
<p>Here's a third para</p>
the second paragraph looks like it's block, because it's sandwiched between two blocks, and it doesn't just run on from the previous one.