Driving home from work the other day and car suddenly wouldn't accelerate. Got stuck at about 1100 revs. Foot pedal did nothing and engine light on. Nursed it home and left it for an hour then started again and all us fine . Did it again today though. Fault codes are p1042 p1043 p1248 p16A4 And p2138. All are powetrain faults except the last one which is throttle pedal position sensor switch DE voltage correlation . ANY ideas people?? .