We had all sorts of issues with Petes car not starting not long back and a couple of times it would only spark once then not at all then once again. We tried all sorts then put my spare map sensor on it and it fired up. If you can try a known working on one mate it could be worth a bash for the 5 minutes it takes.