Budget goes haywire