Well, seems like I'm a bit late to the party, but here's what I think.

CALL.

You made a pot sized bet, and he's either got a PP under you (which hopefully hasn't hit a set), or else complete garbage. He might have a flush draw, but you already hold one of his outs, so the chance of a diamond coming on the turn are smaller than normal. And even if it does, then now YOU are drawing to a flush. He might even check and give you a free card (assuming you think he has the flush, you can check behind).

I think he has TPTK, and any reraise (like a reraise all in) is begging for trouble. He'll only call if he has you completely owned. You bet the pot, and he reraised the minimum. Call and see what he does next.

And nothing personal, but I pretty much can't ever put anyone on a set at $25 NL; they just don't usually have it. Sorry. No respect for that raise. At $25 NL, he could be doing it with freaking Top pair, Q kicker for all you know.