Thanks for the suggestion, and I wish life were that simple, but I don't think the timing mark is incorrect for several reasons.
1) I felt the position of piston #1 and it matched the timing mark
2) I removed the crank pulley and inspected it, there's no sign of any issue with the rubber and it wasn't possible to move the mark.
3) The timing of the cam shaft was wrong in the opposite direction to the problem with the ignition (cam was too much ATDC, ignition is too much BTDC)
4) I've set the cam timing based on the TDC mark, and if it was as wrong as the ignition timing, I doubt the car would even start, but it runs well.