I'd hazard a guess at the MAF being faulty mate.. With the engine warmed up to temp, disconnect the connector and see if that improves things, if so then you know that's where your fault is.. Try cleaning it with come electrical contact spray or similar, or if you have to replace..
Fingers crossed for ya..
Fingers crossed for ya..