...the ground speed should not be greater than IAS (think of a triangle with the hypotenuse the climb, each side of the triangle has to be less than the hypotenuse).
If you do the math, you will find that this hypothesis could not explain the situation you described. An IAS of 85mph and a VS of 150fpm would result in a climb gradient of about 2% (still air) and a climb angle of about 1.15°. I'll leave the rest to you.
Reviewing the info that you have provided, a few facts stand out:
1. You were flying a familiar airplane, at a typical weight, in unremarkable weather.
2. RPM and acceleration were normal during the takeoff roll.
3. The takeoff roll was
not abnormally long.
4. Initial climb was only 150fpm, vis-a-vis the 700fpm that you have come to expect under similar conditions.
5. Another pilot observing from the ground noted your shallow climb angle and was alarmed enough to make a radio call to check on you.
6. At 1000' you initiated a level-off and the airspeed "jumped to 100mph...".
7. After the airspeed jumped and you resumed climb, you found cruise climb to be normal and performance seemed normal for the remainder of the flight.
8. On a subsequent flight, performance was normal.
One important piece of information, conspicuous in its absence, is pitch attitude. Was your initial pitch attitude consistent with what you typically use for climb?
Taken together, nos. 1-8 do not add-up in a way that suggests a malfunction of the engine or instruments. You stated that the flaps were retracted, and of course the gear is fixed.
Given the above, the only reasonable hypothesis that seems to fit all of the facts is a windshear or downdraft encounter. Oh, there is one other possibility: your pilot buddy was %^#@ing with you when you weren't looking.