I filed a Flight Plan from Avalon (VIC) to Canberra (ACT) via LLOYD, ML and thence via DOSEL. I was given my airways clearance on departure R/W 18, to track via SID. This turned me left after takeoff and intercepted the 027 ML VOR inbound, passing abeam LLOYD by about 8NM to the east. At about 20 DME north of ML on track to DOSEL, I was advised to take up a heading of 225 to regain track and advise when I could continue with my own navigation. When I did not comply, the controller got quite indignant! I assume that by complying with the AV SID and not tracking initially via LLOYD, the program lost track of me. Is there any way to comply with the SID and not confuse the program or, should I only follow the SID till I am on an intercept track to LLOYD and then track via LLOYD to ML?