Hi,
Reading the UVM Cookbook, noticed a typo in the 2nd argument of the start function you supplied.
The argument name should be parent_sequence, and not parent_sequencer.
See below:
virtual task start (uvm_sequencer_base sequencer, // Pointer to sequencer
uvm_sequence_base parent_sequencer = null, // Relevant if called within a sequence