Yup, it definitely sounds like the timing was very retarded.Depending on how many miles your pump has on it, the dial indicator can be misleading... but you certainly have room to add more advance... 1.00mm or even 1.05mm. Checking the pump's internal pressure would also be a good idea..
how did you feel it hitting a wall? what do you mean by that?The rpm would just stop at a point?