Shannon begins babysitting Angel Parrish's (Melissa George) son, Dylan (Corey Glaister) and forms an attraction to Angel's husband, Shane. She tries to seduce Shane but he rejects her. When Angel confronts Shannon, she lies and tells Angel she and Shane have been sleeping together, which Angel believes and promptly leaves Shane, taking Dylan with her. Angel and Dylan are involved in seaplane crash which leaves them stranded in the bush for several days but they are found and reunited with Shane. Angel refuses to forgive Shannon and her guilt spirals into anorexia, causing her to nearly drown when she passes out during a swim one day. Angel dives in to save her but is still frosty towards her. At Pippa and Michael's insistence, Shannon seeks help for her condition. After recovering, Shannon takes an interest in writing but things are still no better with Angel, who accuses her of stalking her. The culprit is revealed to be Angel's ex-boyfriend, Paul Harris (Ramsay Everingham), Dylan's biological father. Shannon saves Angel and Dylan when Paul attacks and Angel finally forgives her.