If i had 15 minutes to decide, i would probaly have folded.
1) he only limps preflop that indicates some weakness (A10, 1010, QJ, (J9))
2) after you raise he doesn't reraise (eliminates KK, AA)
3) the reason i would call online is that if he should have flopped a straight, most players would slowplay it, so this move could be seen as a way of protecting his top(2) pair. What was the result of the hand?