Årsaken til Knuts angrep kan ha ligget i Knuts pilegrimsreise til Roma og kroningen av den tysk-romerske keiser Konrad II hvor Knut og Rudolf III av Burgund var æresgjester. Om også Malcolm var tilstede, og de gjentatt omtalene av hans fromhet i annalene gjør det mulig at han også hadde gjort en pilegrimsreise til Roma, slik Mac Bethad mac Findláich (Macbeth) også gjorde det senere, da kan kroningsseremonien ha vært en mulighet for Malcolm å offentlig avvist Knuts krav på overherredømme over Skottland.