Check the OVP fuse!! OVP = Overvolt Protection Relay.
Do a SEARCH (top right hand corner of page), and type in OVP... these relays are commonly faulty on this engine. Also many times a jump start can cause them to go bad (or simply blow the fuse).
The part is only about $50 and you can install it yourself in 2 minutes... very easy. You can purchase it on this website (FASTLANE / PARTSSHOP), for a very good deal.
Open the hood of the car:
In the top left part of the picture, there is a panel (just behind coolant reservoir) which covers the car's computer and sensitive electronic equipment. Pull up this panel.
This is a picture under that panel. In the lower right hand corner is labeled OVP in yellow (hard to see). It is a metal relay with a plastic fuse cover on top. Check these fuses first. If your OVP hasn't ever been replaced, I'd replace it without a doubt.
Good luck... I hope this will be the solution to your problem. (Also OVP causes NO warm starts... engine turns when engine is warm, but does not start).
Keep us posted!