If it was ok and now it's not then something is wrong. Why not just check the alternator output to eliminate it from your enquiries?
If I understood your post, it was bad when cold but ok when hot. So that could be plugs (or battery). It's quite easy to take the plugs out and put them accross a...